initial spec for events
implement events dsl, event trigger
spec for #available_events
return list of available events for a particular state
updated README
remove unneded state from example in readme
update code to comply with rubocop
add messages explaning events transition errors
move event transition to its own file
update events example
Update event specs for Rspec 3 syntax
v0.8.0 (closes #63)