Deprecate number of methods not consistent with Kiwi's direction
Don't deprecate beTrue and beFalse
Removed Info.plist file copy from build script.

The source file was removed from the project, but the build script
still had a step to copy it to the output directory. The change just
removes the offending "cp" line from the script.
Merge current master (3a026e9) into fix-copying-missing-info-file branch.
add xcpretty
Add hooks into SenTestingKit for setup/teardown of entire test suite

This is the bare bones required to hook into setup and teardown of an
entire SenTestSuite. This is a starting point that could make way for a
real DSL for Kiwi test suite configuration.
Add DSL for setup/teardown of entire test suite

Example usage:

    #import <Kiwi/Kiwi.h>

    CONFIG_START

    beforeAllSpecs(^{
        NSLog(@"BEFORE ALL SPECS");
    });

    afterAllSpecs(^{
        NSLog(@"AFTER ALL SPECS");
    });

    CONFIG_END

(Add this code to a file `<tests-dir>/Support/Config.m` and ensure it is
part of your unit test bundle's Compile Sources build phase.)

- - -

Defines a `KWSuiteConfigurationBase` class that provides a
`+defaultConfiguration` singleton instance. The first time this method
is called, we look for a class named `KWSuiteConfiguration` that is a
subclass of `KWSuiteConfigurationBase`, and instantiate it. This class
is declared by using the `CONFIG_START` and `CONFIG_END` macros.

When the default configuration receives the `-setUp` message, it sends
`-configureSuite` to `self`, which executes the code between
`CONFIG_START` and `CONFIG_END`.

The blocks passed to `beforeAllSpecs` and `afterAllSpecs` are then
executed in `-setUp` and `-tearDown`, respectively.
Add support for XCTestSuite in suite configuration setup/teardown

Extracts `+[SenTestSuite patchTestSuiteForBundlePathIMP]` into its own
category defined in TestSuiteConfigurationAdditions.h, extending either
`SenTestSuite` or `XCTestSuite`, depending on whether Kiwi is compiled
with the `XCT_EXPORT` macro.
Define KW_TEST_CASE and KW_TEST_SUITE macros

Removes duplication of `#ifdef XCT_EXPORT ... #endif` directives by
instead providing macros that expand to the appropriate class name
(e.g., `SenTestSuite` vs. `XCTestSuite`, `SenTestCase` vs.
`XCTestCase`).
Created ifndef statement for arm64 to prevent issue #390
Initial stable test spy implementation.
Switched header output directory back to Xcode default: include/${PRODUCT_NAME}.

This makes it easier to add the headers to the search path of a
project that is including Kiwi as a subproject, without adding
everything in the build directory to the search path as well.
Merge pull request #431 from boost/master

Created ifndef statement for arm64 to prevent issue #390
Merge new any-messages-before/after matchers into master from test spy branch.
Changed NSObject categories to protocols conformed by the categories

This allows mocked protocols to also autocomplete these methods by
declaring them with type id<YourProtocol, KiwiStubAdditions>.
Merge pull request #427 from sharplet/config-hooks

Add DSL for setup/teardown of entire test suite
Merge pull request #439 from NachoSoto/master

Changed NSObject categories to protocols conformed by the categories
Allow multiple `registerMatchers` in one context.

The old implementation appeared to mimic that of `beforeEach` and
`afterEach`--it only allowed one per context. However, there is no need
for such a restriction when registering custom matchers. This commit
allows any number of matchers to be registered in a single context.

Other changes:

- Remove obsolete forward class declarations from KWExample header.
- Delete commented out code from KWMatcherFactory.
- Consolidate duplicated code in KWExample, KWContext in internal methods.
- Add missing variable name from block typedef (only used in
  `defineMatcher` macro).
Merge pull request #343 from MichaelHackett/fix-copying-missing-info-file

Removed Info.plist file copy from build script.
Add tests for existing beZero matcher functionality