Only allow x86_64 for OS X builds

This prevents the OS X target from being picked up during iOS simulator
builds (as seen in
https://github.com/github/Archimedes/pull/34#issuecomment-57824037).
Merge pull request #1 from github/restrict-osx-valid-arches

Only allow x86_64 for OS X builds
Merge remote-tracking branch 'Quick/master'
Merge pull request #44 from github/upstream-valid-archs

Only allow x86_64 for OS X builds
Put product names in line with resource names for tighter integration
Merge pull request #46 from swizzlr/fix-targets

Put product names in line with resource names for tighter integration
Added a regular expression matcher
Update test script for prettier output. Removed dead code. Added help
Refactored BeLogical. Added beTrue() and beFalse() matchers. Closes #24
Added beTrue() and beFalse() for objc.

Republicized toImpl and toNotImpl by not inheritanting protocols.
Merge pull request #43 from jeffh/beTrue-beFalse-matchers

Refactored BeLogical. Added beTrue() and beFalse() matchers. Closes #24
Updated failure message style.

Now reported as 'expected to <match>, got <actual>' format.

Closes #5.
Merge pull request #47 from jeffh/failure-reporting

Updated failure message style
Async matchers on bailout on blocked main runloop.

This is to detect when the test writer adds too many tasks to the main
runloop which "blocks" the polling Nimble needs to do to constantly
verify expected behavior.

Closes #48.
Updated travis-ci to point to Xcode 6.1 / Yosemite images
Added explicit Enum type for PollResult.
Updated travis.yml.

- Use latest SDK version when possible.
- Run against iOS 8.1 SDK
- Added OS X to travis.
- Emit customizable environment variables
- Remove destination timeout
contains() for objc matches strings correctly.

Fixes #50.
Merge pull request #49 from jeffh/async-mainrunloop-stall-detection

Async matchers bailout on blocked main runloop.
Updated contain failure message if the objc matcher is using unsupported types.