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
Exposed some header files for custom spec reporters.
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.
Added c string comparators for equality and contains. Differenciated c string from NSStrings in cedar expectation output.
CEDAR_HEADLESS_SPECS is now default. Set CEDAR_GUI_SPECS to restore the old default.
Merge pull request #104 from jeffh/headless-cedar

CEDAR_HEADLESS_SPECS is now default.
StubbedMethod::with() accepts char[].

Fixes [#53472523].
Merge branch 'pr/105'
Spy handles unresolvable methods as original class

Some framework classes, like UITextField have methods like
isSecureTextEntry which have no implementations and aren't forwarded (at
least on iOS <= 6.1).

This change makes CDRSpy fall back to performing the invocation with the
object as it's original class.  Whenever this happens, messages sent
during the execution of this message won't be recorded.  That's not
ideal but hopefully this will only happen in obscure cases like above.