Introduce 'states' namespace for placing valid states for a StateMachine

Also assigns initial state of a state machine upon instantiation.

Introduces 'six' dependency for Python 2.7/3.3 metaclass compatibility.