KAZOO-1622: add state transition to ready
KAZOO-1622: more helpful messaging
KAZOO-1622: start to validate state transitions
KAZOO-1622: add validation for port_state (ignored but there for doc purposes)
KAZOO-1622: add the state transition code