Move to XCTest

This change moves over to XCTest and moves over to using schemes for building/testing.
It also cleans up a pile of warnings throughout the project, and simplifies the project by consolidating build options.
This allows us to compile without analyzer warnings on Xcode 5 and 6. Tested building 32/64 on Xcode 5 and 6.
All tests currently pass.
Schemes are the way that we associate tests with bundles.

https://developer.apple.com/library/ios/featuredarticles/XcodeConcepts/Concept-Schemes.html


On Mon, Jun 9, 2014 at 6:26 PM, Stephane Moore <notifications@github.com>
wrote:

> In examples/catalog/NimbusCatalog.xcodeproj/xcshareddata/xcschemes/Nimbus
> Catalog.xcscheme:
>
> > @@ -0,0 +1,87 @@
> > +<?xml version="1.0" encoding="UTF-8"?>
>
> What are these schemes that we're hatching?
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/jverkoey/nimbus/pull/554/files#r13573937>.
>