Add comments and TODOs.
Remove `define_state_query_method` from public API and do not override existing methods when defining state query methods but warn the user.
Bump version to 0.0.18.
Update README.rdoc
Update README.rdoc
Remove support for multiple state machines

Here is the reasoning:

1.) If you really need multiple state machines for one model, you
probably need multiple models.
So far, I have not seen a valid use case for multiple state machines, which was not better expressed
by using multiple models.

2.) The current transitions semantics and  API is not suited for
multiple state machines:
Right now events are just plain methods defined on the models
itself. Consider you had multiple state machines, on named `day` and one
named `night`, both with differing events.
What to do when you switch to state machine `day` but trigger an
event defined on `night`? You can either allow it, but this would make multiple state machines
pointless if there is no enforced separation of concerns. Or you disallow it, in which case `events`
would either have to be bound to state machines, not to the object itself, which would be tedious
and ugly, or the `events` themselves would need to check if they are allowed to be called. The last
solution seems like a clean solution but it would require a decent amount of rewriting existing code -
and I just do not see the benefit for this.

3.) Kind of a weak point, but right now the functionality is broken
anyway throughout the gem. This functionality is not even documented, so the side effects on existing projects
should be minimal.

On the plus side, removing the possibility of having multiple state
machines will streamline and improve existing
code a lot.
Bump version to 0.1.0.
Refactor, restructure and clean up all tests.
Fix typo.
Enfore ~> 0.11.0 for mocha - mocha 0.12 does not work for us now.
Switch to ruby 1.9.3.
Revamp README.
Add warning about using strings and whitespaces.
Added a helper method to check if we can actually perform a transition
Added changelog and readme entries for the new helper methods
Merge pull request #61 from bnmrrs/master

Autogenerate helper methods to check if transition can be performed
Remove feature: `Do not override existing methods when defining state query methods but warn the user.`
Bump version to 1.0.1.
Update README.rdoc
Typo in code example
Merge pull request #63 from wjessop/master

Fix typo in code example