Updated the dependencies; updates to the base puppet module
Major updates to the structure of the application

- Events and states for the puppet have been separated into separate
files
- Events now take a form more similar to the standard the Backbone
introduced
- Components have been generalized
Updates to the event channel.

Events has been pulled from Puppets to be a separate repository,
Channel.
Continued work on 0.2.0
Some updates
Some minor updates
Further updates
More work
More work
Arbitrary commit
Nearly there!
Updates to the docs and API
Update docs
Commented out work-in-progress test
Updates API, readme
Minor read me update
Merge branch 'v0.2.0'