Fix multiple stubs with different primitive args
Doubles now support classes that forward messages.

- For spies, classes must implement -respondsToSelector: and
  -methodSignatureForSelector:
- For fakes, classes must implement +instancesRespondToSelector: and
  +instanceMethodSignatureForSelector:
Better stub_method error if signature not found

- Previously we'd only check if the object responds to the selector
  which led to a crash when trying to verify arugment/return types
  because this requires the method signature
Better error for unrecognized calls sent to spies
Merge pull request #101 from pivotal/fix-multi-stub-with-primitives

Fix multiple stubs with different primitive args
Merge pull request #98 from pivotal/fix-spy_on-breaking-forwarding

spy_on no longer breaks forwarding by spy subject
Merge pull request #102 from jeffh/master

Exposed some header files for custom spec reporters.
Fixed isKindOfClass: for spies

Now that we're using invokeUsingIMP:, the class always remains CDRSpy, so
it needs to provide an implementation which checks against the original
class.
-class on spies returns the original class again
Revert "Fixed equality … nil object pointers"

This reverts commit c7ae8bc944f904128095b070f2455e9340799a97.

If you expect nil, use the be_nil matcher.
Class and protocol fakes are now more convincing

Class fakes:
-conformsToProtocol: is YES for protocols adopted by faked class
-isKindOfClass: is YES for faked class (and superclasses)
-class returns faked class

Protocol fakes:
-conformsToProtocol: is YES for faked protocol (and inherited protocols)
Merge pull request #103 from pivotal/more-convincing-fakes

Class and protocol fakes are now more convincing
Fix Rakefile for iOS bundle command line builds

This should fix running iOS bundle specs in Release configuration from
Rakefiles created by Cedar templates, without requiring changes to your
build settings.