Major refactor of the Switch core logic.
• Lots of new tests, some bugfixes, all tests pass
• Project settings updated for Xcode 6
• Documentation improvements to the rakefile.
• Podfile[.lock] includes OCUnit and a new CocoaPods version, run `rake deps` to update.
• Bumped Sparkle
• Bumped RAC
• Fixed copyright in the Info.plist
• Some style fixes
• Most code uses SWWindow now (instead of SWWindowGroup) since it didn't care about the specificity anyway.
An attempt at making the state machine tests run in parallel.

But it doesn't work. Not sure what's going on, but signs point to RAC as a likely culprit.

For @jspahrsummers, with love <3
Lessons learned from numist/state-machine-parallel-tests
Unfortunately, OCMock isn't thread-safe(!), so more has to change before this can work correctly.
Tests are not likely to run in parallel in the near future.
Revert "An attempt at making the state machine tests run in parallel."

This reverts commit 10b999f.

5e8d633 has more information, but the short story is that OCMock isn't thread-safe.
Code review.
Merge pull request #106 from numist/numist/core-refactor

Major refactoring of the Switch core.
Fixes #104.