use soar timing functions now that they're fixed
get rid of "state" group at top level cli
a little refactoring and a minor bugfix