Tests for to-be-implemented SubmachinesState

* SubmachinesState should provide limited functionality of orthogonal
  regions
* utility classes Logging*State which log entries & exits inside
  hsm.data._log dictionary
* removed unused 'name' parameter from state constructors