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.
Merge pull request #171 from paulyoung/update-contributing-guidelines

Update contributing guidelines.
Change Mac deployment target to 10.9
Merge pull request #169 from modocache/168-root-example-group-name

Example: Don't include internal root group in name
QuickSpec: Remove unused class declaration
World: Move singleton methods into extension
DSL: Move DSL onto World extension

The Swift DSL class functioned as a container for a group
of class methods. This means that an instance of DSL could
be instantiated using `DSL()`--something that made no
conceptual sense.

Instead, move DSL methods onto a category on World. Also:

- Move DSL-related files into a DSL directory.
- Add documentation to all Swift DSL, and some Objective-C DSL.
NSString+QCKSelectorName: Add documentation
DSL: Delete unused DSL.swift

Quick/DSL.swift was removed from the Xcode project file in
e32aa85a6be130a7deca54f02460d18a4480f443.
Quick.xcodeproj: Remove file from old workspace

Quick-iOS.xcscheme belonged to the Quick.xcodeproj that was removed in
4a6f7d514c69e2fc9786261e80080af151f747e9.
Add example and suite hooks

Add hook objects as containers for beforeEach/afterEach and
beforeSuite/afterSuite. Quick will soon be configurable to execute
suite-wide beforeEach/afterEach closures--this makes that change easier.

This commit also introduces typealiases for each of the hook closure
types, and uses them throughout the codebase.
Merge pull request #174 from modocache/163-part-one-hooks

Add example and suite hooks