Remove Examples directory

Examples were poorly maintained and not really used anyway. Remove them
altogether.
FunctionalTests: Add FailureTests

Addresses #127 by adding infrastructure to run a test suite composed of
QuickSpec instances, then makes assertions on the results of those runs.

- Expose internal XCTest classes and methods in order to allow for
  multiple XCTestSuite instances to be run at once.
- Add function to make it easy to run a XCTestSuite with a given spec
  instance in QCKSpecRunner.
- Running examples multiple times causes the afterSuite logic to
  misfire. Add a flag to World in order to prevent afterSuite from
  running in such a case.
- Add a bridging header to QuickTests in order to expose QCKSpecRunner
  to tests written in Swift.
- Add tests that check that failures are correctly reported.
FunctionalTests: Add BeforeEachTests

More work on #127: add functional tests for beforeEach.
FunctionalTests: Add AfterEachTests

More work on #127: add functional tests for afterEach.
FunctionalTests: Add PendingTests

More work on #127: add functional tests for pending.
FunctionalTests: Add BeforeSuiteTests

More work on #127: add functional tests for beforeSuite.

Also add a function that takes a list of spec classes and runs them in order.
FunctionalTests: Add AfterSuiteTests

More work on #127: add functional tests for afterSuite.
FunctionalTests: Add SharedExamplesTests

More work on #127: add functional tests for shared examples.
.gitmodules: Update Nimble

Update Nimble to incorporate new VALID_ARCHS settings.
.gitmodules: Update Nimble

Update Nimble to incorporate new VALID_ARCHS settings.
Merge pull request #154 from modocache/functional-tests

Add tests for spec runs and results
Add .travis.yml

- Add .travis.yml for Travis CI.
- Minor syntax in tests to prevent error when running on Travis CI Xcode 6.0.
- Make Quick-iOS scheme shared to enable building from the command line.
- Separate "test" rake task into "test:ios" and "test:osx".

Fixes #25.
Merge pull request #166 from modocache/travis

Add .travis.yml
Remove Quick.xcworkspace

Quick.xcworkspace contained both the Quick and Nimble projects. This
used to be useful, since both projects were changing drastically from
day to day, and it was nice to be able to edit both easily.

Now that things have calmed down, it's silly for the Quick repo to
contain infrastucture to build and test Nimble.

- Remove Quick.xcworkspace
- Move Quick.xcodeproj to the root directory
- `rake test` now only runs Quick tests
LICENSE: s/modocache/Quick Team/g

Old license and headers referenced @modocache for all copyrights. Update
license to credit "Quick Team". Also, remove header comments from all
source files.
Merge pull request #165 from modocache/project-reorganization

Remove Quick.xcworkspace
FunctionalTests: Test SharedExamples+BeforeEach

Test that beforeEach closures in shared examples are executed prior to
the examples within.

Addresses #156.
FunctionalTests: Add ItTests

Test example names, etc. Demonstrates #168.
Example: Don't include internal root group in name

Due to an internal implementation detail, all examples belong to an
example group. When not explicitly added to an example group, Quick adds
examples to an internal "root example group". This is to handle cases
like:

    override func spec() {
      beforeEach { /* ... */ }
      it("is an example") { /* ... */ }
    }

`beforeEach` closures need to be executed within an example group, so in
the above case Quick adds the example to an internal group.

This internal group, however, appears in example names. The above
example name was reported as "root example group, is an example". This
obviously isn't the intended example name, and the bug was reported in
issue #168.

In order to fix the issue, add a flag to example groups to determine
whether they are internal root example groups. If they are, do not
return a name.
Update contributing guidelines.

* To reflect that Quick.xcworkspace has been removed.