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.
Which part, the addition of the Default-568h@2x files? That was just to
suppress a warning about them missing.


On Mon, Jun 9, 2014 at 6:25 PM, Stephane Moore <notifications@github.com>
wrote:

> In examples/catalog/NimbusCatalog.xcodeproj/project.pbxproj:
>
> > @@ -388,7 +388,7 @@
> >  		66B9415B1593866900AEA1D2 /* NIWebController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIWebController.h; path = ../../src/webcontroller/src/NIWebController.h; sourceTree = "<group>"; };
> >  		66B9415C1593866900AEA1D2 /* NIWebController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIWebController.m; path = ../../src/webcontroller/src/NIWebController.m; sourceTree = "<group>"; };
> >  		66B9415E159386D300AEA1D2 /* NimbusWebController.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = NimbusWebController.bundle; path = ../../src/webcontroller/resources/NimbusWebController.bundle; sourceTree = "<group>"; };
> > -		66B9C3D4189B750100CCC971 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default-568h@2x.png"; path = "../../examples/catalog/Default-568h@2x.png"; sourceTree = "<group>"; };
> > +		66B9C3D4189B750100CCC971 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = "<group>"; };
>
> This change feels a tad suspicious at a glance.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/jverkoey/nimbus/pull/554/files#r13573905>.
>