Change import file to remove warning

objc_sendMsg is not in obj/runtime.h but in objc/message.h.
Import UIKit to be able to referece UIViewController.
TyphoonFactoryProvider implementation and tests

TyphoonFactoryProvider simplifies the task of creating factories for
your classes, removing a lot of boilerplate code and typing.
Merge branch 'factory-provider' of github.com:drodriguez/Typhoon

Conflicts:
	Tests/Tests.xcodeproj/project.pbxproj
Merge #101