Add 1.8.7 to travis
Make gem compliant with ruby 1.8.7
Fix travis build problem with rdoc
Update README to reflect requirement change and use 1.8.7, 1.9, 2.0 compatible hash syntax
Allow unknown actions as initial state and default action to state name if unknown
Improve quality of test
Lock RDoc at version 4.0.1
Remove ruby-gemset and ruby-version

* Adds these to gitignore