troessner/transitions — pull request #116 by troessner (2013-12-28 08:16:19+00:00)
Title: Refactoring.

- Remove useless copyright paragraphs which decreased readability
- Refactored Machine#fire_event big time
- Made StateTransition#perform_guard private
- Moved the Transitions#available* methods out of the core module and
into a separate Presenter module to make it clear that those methods
are convenience methods