Attempt to use a valid Ruby Module name

This still won't work if your spec target starts with anything but
a capital letter, but it will support targets with spaces, as
well as unicode.
RespondsTo matcher added
Ignore undeclared selector errors at RespondsTo matcher
RespondsTo renamed to RespondTo
Fix issues generating coverage reports on Xcode 5

- Thanks to @nemesis and @PaulTaykalo for diagnosis and work on prior
  patches
RespondTo: NSString replaced with cstring
Merge pull request #132 from railsware/responds_to

RespondsTo matcher added
__gcov_flush after reporters have reported
Merge pull request #133 from pivotal/fix-gcov-flush

Fix issues generating coverage reports on Xcode 5
Merge pull request #131 from tjarratt/master

Attempt to use a valid Ruby Module name in Rakefile
Updated template test applescript for Xcode 5
Output build output when testing rakefile fails
Make new RespondTo matcher header public
Prefix OSX target Rakefile module with CedarTarget

Prevents breakage when target name starts with a lowercase letter (not a
valid Ruby module name)
Fix iOS templates(Xcode5 & lowercase target names)
ConformTo matcher added
Style formatting
Merge pull request #134 from railsware/conform_to

ConformTo matcher added.
RespondTo: formatting style
Merge pull request #136 from railsware/respond_to_style_formatting

RespondTo: formatting style