Bump version to 0.5.2.
Fix changelog.
First pass at multiple config files. still a WIP.
Finish test for ConfigContainer.
Update tronfig and trond to work with multi-file configs.
Update sandbox to fix test failures.
Config state migration script to use new config, and add a migration script for old single file configs.
Update action_dag_diagram script to work with new config.
Add a header to config content when editing a named config. Allow creation of new named configs through the API.
Remove config name from config schema.
Cleanup tronfig and fix named config header.
cleanup mcp.apply_config().
Refactor identifier lookup so that it can be shared between tronview and tronctl, and support the default namespace for both commands.
Add a config hash to prevent loss of config data when multiple users are editing a config.
Cleanup commands exit codes and config saving.
Cleanup tronfig logging, and DRY up some config_parse tests.
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.