Spec improvements

- Reorganize shared examples to group by the specific functionality
  being tested rather than the method being stubbed.
- Move the RaiseException implementation into its own implementation
  file
- Spec and_return
- Make sure to use with_message when expecting an exception
Added nice fakes
Add protocol fakes

- ClassFake and ProtocolFake inherit from Fake
- Make a double nice at initialization rather than by setting a property
Remove dependence on OCMock

- Replace usage of createNiceMock with spy_on a class implementing the
  KVO informal protocol
Dealloc spy with as_original_object.
New stub_method syntax

- Remove StubbedMethodProtocol
- Added ReturnValue ArgumentType with exact encoding matching
- StubbedMethods are validated at instantiation rather than invocation
- stub_method protocol
Remove OCMock from target templates.
Clean and uninstall before installing templates
 - seems to help Xcode actually copy headers properly
 - ensures OCMock templates that used injection are removed
Fixed missing headers in built framework targets
Removed excessive warnings about using ARC
Fixed compile errors related to return types.
Merge branch 'wip-template-fixes'
ARC warnings replaced with better explanation
Added note on detecting when ARC is on by accident
Fixed character escaping in the JUnit XML file.
Don't reset already destroyed spies in dealloc
Resolved compilation failures in XCode 4.4 caused by various format strings
Merge pull request #44 from nerdyc/fix_xcode_44_compile

Resolved XCode 4.4 compilation failures caused by various format strings
Merge pull request #43 from Taptera/fix-escaping-in-junit-reporter

Fixed character escaping in the JUnit XML file.
Moved argument classes to separate files.