extract StateMachine::Factory
whitespace
remove Nessy::Properties from most of code
make warnings fatal
remove Nessy::Properties dependence in EventState
put tests into Nessy & StateMachine subdirs
Merge pull request #35 from mark-burnett/extract-sm-core

Extract StateMachine module from Nessy
Merge remote-tracking branch 'upstream/states-for-additional-error-handling' into update-failure-modes

Conflicts:
	lib/Nessy/Daemon/StateMachine.pm