Refactor forwarding implementation to class method on NSMethodSignature, and call it from OCClassMockObject as well.
Added an additional unit test with some particular structure checks.  Not tested ARM yet.
Added long double support, I think (as NSMethodSignature and NSInvocation seem to support it now).
Made various other cleanups and improvements, fixing a couple TODO comments in the code.
Fixed a couple of compile warnings, and added support for building test cases on iOS (change NSRect to CGRect etc.)
Changed some property and ivar declarations to older styles.  This allowed me to change the project to build a combined 32 and 64 bit binary, which let the unit tests run on both architectures, allowing better tests.  Not sure why the i386 compiler did not take the more modern syntax, but... it didn't.
Merge remote-tracking branch 'upstream/master' into CleanupForwarding

Conflicts:
	Source/OCMock/NSInvocation+OCMAdditions.m
	Source/OCMock/OCPartialMockObject.m
Updates when using Xcode 5.0.1 on MacOS X 10.9, and also for arm64 iOS targets.
It looks like all the *_stret functions do not exist in the arm64 runtime, so we can't even reference them in code and must #ifdef them out.
Also on arm64, BOOL seems to be encoded as "bool" (the 'B' objcType, or _C_BOOL) rather than the historical 'c', but NSValue can still use 'c', so we need to have those compare as equal.
There are warnings now when undeclared methods are used in @selector statements, so add some @interface sections to quiet the warnings.
In one place, a method lookup wasn't working (@dynamic property) but we still got a method signature, so changed to use the passed-in SEL.
Add OCMockLibTests target for running unit tests on an iOS device or simulator.
Merged changes from pull request #44.
Merged changes from pull request #44.