Initial commit
Initial Xcode project
Add ReactiveCocoa submodule (currently on 2.0-development)
Update Xcode project

This update was done per the instructions at
https://github.com/ReactiveCocoa/ReactiveCocoa/blob/98f081589652e3aa50af7885a1267cb2633768c5/README.md#importing-reactivecocoa
(reproduced below)

To add RAC to your application:

 1. Add the ReactiveCocoa repository as a submodule of your application's
    repository.
 1. Run `script/bootstrap` from within the ReactiveCocoa folder.
 1. Drag and drop `ReactiveCocoaFramework/ReactiveCocoa.xcodeproj` into your
    application's Xcode project or workspace.
 1. On the "Build Phases" tab of your application target, add RAC to the "Link
    Binary With Libraries" phase.
    * **On iOS**, add `libReactiveCocoa-iOS.a`.
    * **On OS X**, add `ReactiveCocoa.framework`. RAC must also be added to any
      "Copy Frameworks" build phase. If you don't already have one, simply add
      a "Copy Files" build phase and target the "Frameworks" destination.
 1. Add `"$(BUILD_ROOT)/../IntermediateBuildFilesPath/UninstalledProducts/include"
    $(inherited)` to the "Header Search Paths" build setting (this is only
    necessary for archive builds, but it has no negative effect otherwise).
 1. **For iOS targets**, add `-ObjC` to the "Other Linker Flags" build setting.
 1. **If you added RAC to a project (not a workspace)**, you will also need to
    add the appropriate RAC target to the "Target Dependencies" of your
    application.
Initial transition table implementation
Signal machine interface
An event maps to multiple transitions
Implement -[CPBTransitionTable description]
Copied table needs to be mutable
Implement CPBSignalMachine and improve doc comments
Initial unit tests
No one wants your default initial state