corrected compiler flags to enable ARC build for OS X lib
Merge pull request #323 from mralexgray/arc-local

corrected compiler flags to enable ARC build for OS X lib
Fix warnings in the tests
Fix warnings in the main target
Report failures for tested nil subjects properly
Merge 'master' into current branch
Merge pull request #330 from allending/arc-conversion

Correct OS X compiler flags
Podspec wasn't picking up Classes folder correctly, add myself as author
Fix some warnings instead of suppressing them
Merge pull request #326 from luisobo/fix-warnings

Fix or silent warnings.
Merge pull request #331 from allending/fix-podspec

Podspec wasn't picking up Classes folder correctly, add myself as author
Merge pull request #333 from allending/fix-warnings

Fix some warnings instead of suppressing them
Use method declaration instead of property
Moved private KWInequalityType declaration into class .m file.

Because this is a public header, it will be exported to clients of
the library. But the NS_ENUM macro used to declare the
KWInequalityType is only available in the iOS6 and MacOS 10.8 SDK,
while the library would otherwise work fine at least back to the
iOS5 and MacOS 10.6 SDKs (and possibly earlier). And because it is
only used within the class, it is should not be leaked to the
public interface. Moving it to the top of the .m file solves both
issues.
Merge pull request #329 from allending/fix-nil-matcher

Report failures for tested nil subjects properly
Adjust formatting to match.
Add class name to failure message in equality checks

Added to descriptino of KWEqualMatcher as well, for consistency.

Fixes #348
2.2.1 release
Silence deprecation warning for /usr/bin/atos.

`callSiteWithAddress` uses the `atos` command line tool
tool, which outputs the following to stderr when run on OS X 10.9
(13A569) & XCode 5 GM:

```
--
Warning: /usr/bin/atos is moving and will be removed from a future OS X release.
It is now available in the Xcode developer tools to be invoked via: `xcrun atos`
To silence this warning, pass the '-d' command-line flag to this tool.
--
```

This commit silences the warnings.
[XCTEST] Add XCTest subspec.

- Add Kiwi subspec which defines preprocessor macro KIWI_XCTEST.
- KWSpec inherits from XCTestCase or SenTestCase based on value of
  KIWI_XCTEST.

.xctest bundles do not run any tests defined on subclasses of
SenTestCase. Prior to this commit, KWSpec inherits from SenTestCase.
This means that developers creating new projects using Xcode 5, which
includes an .xctest bundle by default, cannot use Kiwi to run tests
on new projects.

Simply changing the base class of KWSpec from SenTestCase to XCTestCase,
on the other hand, causes the opposite problem to occur; .octest bundles
only run tests associated with subclasses of SenTestCase, so the
XCTestCase classes are ignored.

Since there is no way to programmatically determine whether
the test bundle is .xctest or .octest, this commit leaves it up to the
user to specify. Developers using .octest bundles do not need to do
anything; this commit changes the default subspec to be compatible with
SenTestingKit, just as it was before. Developers using .xctest bundles,
however, can specify the "Kiwi/XCTest" subspec in order to have KWSpec
inherit from XCTestCase. This allows the tests to at least be run.
However, XCTestCase requires file names, line numbers, and other
information to be specified for failures. This commit does not include
this information, so individual failures are not reported in the Xcode 5
test navigator.