Fix compatibility issues with iOS 8/Xcode 6

It seems that with Swift and iOS 8, the typedef regex_t conflicts with an existing typedef in the iOS8 SDK (which can be found in `/Applications/Xcode6-Beta5.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.0.sdk/usr/include/regex.h` on line 110). 

With Objective-C, it has no problems compiling, but there must be a bug in the Swift compiler there is an issue which causes the names to conflict.

I also applied a fix to the tests that makes them pass (the NSRange comparison behaviour changed) and fixed how SenTestingFramework was linked.

Thanks for writing these bindings!