Looks like I messed up my configurations.
Fix hamcrest integration tests.
returnValue: action needs a cast. Don't know why this didn't show up
before.
A much simpler reimplementation of states, with a much nicer API.
By making startsAs: return the state, we can use chaining and eliminate
the extra method on LRMockery entirely.
Added states documentation to README.
Make new README the main README, with a WIP note.