Merge pull request #1 from leth/master

Add travis test configuration
Correct version string. Small bug fix.
configured travis CI for pypi release
version to 0.6
Remove debug message
Tagging version 0.7
Tweaks to doc and state transition debug logs.
Using docs rst in long pypi description.
Using docs rst in long pypi description.
pushed version to 0.8.1
documentation is now renderable on the picky pypi parser
Added event to notify with state execution started.
Added execution started event to doc.
Hot fix for gevent issue 394

https://github.com/surfly/gevent/issues/394
unit test adapted for gevent issue 394

https://github.com/surfly/gevent/issues/394
Refactor state internals to improve testability
PEP8 areas changed
Merge pull request #2 from kapouille/state_testability

State testability
Pushed version up to 0.8.4
Adding one line of description to setup.py and doing some minor pep8 cleanup