Implement minimal CoreFoundation bindings in platform/src/cf.rs.
Required:
- CFStringCreateWithBytes — create CFStringRef from Rust str
- CFRetain / CFRelease — reference counting
- RAII wrapper type CfString that releases on drop
- CFStringRef type alias
These are needed for passing string parameters to AppKit APIs (window titles, menu items, etc).
Depends on: Objective-C runtime FFI