Merge pull request #190 from dnephin/189_support_multiple_config_files

Support multiple config files
Always initlaize a state machine to it's initial state, but allow a force_state to advantage it.
Change state manager to accept names instead of items to restore state.
Adding a tool to inspect the serialzied state and repair tools/migration/migrate_state.py.
Convert name to namespace.name during config parsing, and use a '.' instead of '_' to join namespace and name.
Add namespace migration to state_migration.py.
Add a skip_validation to state restore so that state can be migrated.
Merge pull request #192 from dnephin/0.5.2_intial_state_actionrun_bug

Always initliaze a state machine to it's initial state
Merge pull request #191 from dnephin/r0.5.2_config_hash_verify

Add a config hash
Merge branch 'release_0.5.2' of github.com:Yelp/Tron into 0.5.2_state_migration_tools
Adding tests for working_dir context manager.
Support reloading/changing of the StateManager with a tronfig.
Fix whitespace.
Merge branch 'release_0.5.2' of github.com:Yelp/Tron into r0.6_service_refactor
Merge branch '0.5.2_state_migration_tools' of github.com:dnephin/Tron into r0.6_service_refactor
Merge branch '0.5.2_state_watcher_for_reconfigure' of github.com:dnephin/Tron into r0.6_service_refactor