Add .gitignore
Prevent retain cycles
Remove qck_className
Output correct example names

In order to get access to the currently executing example, we need to
override `-[XCTestCase setInvocation:]`. It's not possible to reference
NSInvocation from Swift, so rewrite QuickSpec.swift in Objective-C.
Add matchers and expect...to DSL
Rename bridging header
Add negative expectation 'notTo'
Remove unnecessary XCTest import
Remove imports, use objc over NSObject subclass
Add contain matcher
README: update bridging header location
Move Quick into main target
Add Example app
README: add installation instructions
Add async expectations "will" and "willNot`

- Overload "expect" DSL to take a closure and return a closure "actual"
- Closure actuals respond to "will" and "willNot", returning asynchronous
  expectation objects
- Async expectations repeatedly evaluate the closure before timing out.
- Currently, matchers must extend both regular and asynchronous matchers.
  This is a design flaw which should be fixed.
README: add section on expectations
README: refer to example project
Remove "isConcreteSpec" function

Since `QuickSpec` isn't included in the test cases of any
project its linked with, it's no longer necessary to determine
which test cases are "concrete" before returning example groups.
FunctionalTests: fix typo
README: show off async more prominently