Adding parameter name to checkWithBlock: block
Merge pull request #37 from mAu888/master

Adding a parameter name to checkWithBlock:
Fixed Xcode 4.6.2 Warnings.

Converted NSUInteger printf formats to NSNumbers to avoid bit width warnings.
Merge pull request #38 from hborders/xcode_4.6.2_warnings

Fixed Xcode 4.6.2 Warnings.
Small changes for compatibility with Xcode 5 Preview.
Preparation for 2.1.2 release.
Preparation for 2.1.2 release.
Moved protocol related test to its own test class.
Clarified naming.
Tidying up.
Made it possible to ignore non-object arguments without an any placeholder.
Added constraint for any selector.
Preparation for 2.2 release.
Fixed bug preventing the same class method to be expected more than once.
Fixed bugs regarding class method mocking in class hierarchies.
Preparation for 2.2.1 release.
Better message when attempting to stub unknown method.
Fix partial mock override implementation when returning structs; depending on the struct and the architecture
it may be necessary to override with objc_msgForward_stret since that is how the compiler is going to set
up the frame for the call.  When using the wrong one, the compiler will set up the frame differently, and
objc_msgForward will then assume its arguments are in places they are not, leading to crashes very quickly.
Problem mentioned at http://stackoverflow.com/questions/16559191/returning-cgrect-from-mocked-method-crashes .
Improve OCMOCK_VALUE so it can take constant arguments (and really any expression).
Revert previous test case change, and write a better test for updated OCMOCK_VALUE