Add *.xccheckout to gitignore.
Remove artifacts introduced regarding #48, merged in PR #50

Cleanup comment regarding failing tests that are no longer failing.
Remove commented out code to reproduce a failure that was fixed in #50.
Rename circular dependency test variables to clarify dependencies.
`pod update`
Add AppCode run configurations.

Could have sworn I just did this...
Update cocoapods. Remove duplicate source files under Tests/Pods.
Remove duplication of version and tag in podspec.

Tag is now assumed equal to the version.
Revert "Add AppCode run configurations."

This reverts commit a817c3a3155acf7dfc693b745cfc7987427c897a.
Add AppCode run configurations to .gitignore.
Remove commented out code originally from parameterized-provider branch.
Add script to run `pod update` if source files have changed. Run `pod update` to update to new podspec.
Run pod update before building any unit test target, if needed. Allow running unit tests via cmd-U from the library schemes.

Add iOS Unit Tests to Typhoon iOS scheme. Add OS X Unit Tests to Typhoon OS X scheme.
make pod update scheme shared and hidden
make cocoapods schemes shared and hidden
Rename Static Library project to Typhoon.
Fix Typhoon iOS and OS X schemes missing library build target due to project rename.
Refactor reserved selectors.
Refactor swizzling of assembly methods to apply before advice.
Make pod update script exit status explicit.
Extract conditional.
Extract intermediate variables.