Added constructor to String using CFStringRef

This code adds the ability to efficiently create a `String` using a `CFStringRef`.  Obviously this is only useful on Mac OS X and iOS, and I'm not sure what the stance is on tighter integration with external SDKs, but I'm submitting it for review.