Changed iactive allocation.
Remved if (iactive) {} switch; the iactive pointer can NOT be NULL.
state_map_fread() returns bool instead of void.
StateMap will raise IOError if the load fails.
Class StateMap can optionally take filename __init__() argument.
Pure white-space change.
Fixed bug with illegal state transition 8->8:  * Allowed the transition 8 -> 8  * Print error message on stderr when forward_init has failed during load of results.
Updated test; NULL input no longer allowed.
Merge pull request #361 from joakim-hove/illegale-state-transition-8-8

Illegale state transition 8 8