Updating notes on MicroMachine. So far, so good.

- Issue-11
Saving of state transition experimentations

- issue-11
- Various attempts with transitions and workflow gems that were unsuccessful
Swapping in micromachine gem from workflow/transitions

- issue-11
- *Much* easier to work with
First crack at working state machine with tests

- issue-11
- Still need to validate persistance
Psych updated, so need to update expected exception
Adding started_at when #start is called
Adding database test for started

- issue-11
Using callback method of updating Event.state

- issue-11
Adding dates for complete and cancel state actions
Completed pending tests for invoking states

- issue-11
- Transitioning states works as expected
- Some refactoring to do, yet
Moving saves into state transitions

- issue-11
Refactoring state transitions

- issue-11
- Making sure actions are only triggered when they should by checking to
  make sure the transition can succeed
- Based on Confident Ruby reading, this may change
Added 'canceled_at' method to track cancellation times separately

- issue-11
- Standardized on 'canceled' for nomenclature vs. 'cancelled', as is U.S.
  standard
Further refactored state transitions

- issue-11
- Fleshed out #state_change and added #time_method
- #time_method makes use of the 'verbs' gem to get proper past-tense of state,
  so we can determine what time method we need
- 'verbs' gem uses 'cancelled' vs. 'canceled', and that's what I tend to type
  anyway, so reverting that usage