Support OSX target & iOS 7.1 target.

* Added OSX target to support OSX builds - all tests passing.
* Added iOS 7.1 support - all tests passing.
* NSString "" issue yielding NSData nil in md5 hash -> potentially affects all other hashes.