Bugfix for 44dfa6f and typos in unit tests that caused it to go undetected.
Correct sample value for migrated tool config.
Small simplification to tool_panel_manager.py.
Hide tool_panel logic from install_manager and reuse get_section method on ToolBox.
Eliminate external access to toolbox.shed_tool_confs in TS's tool_util.py.
PEP-8 tool_util.py.
Rebase into tool_util.py PEP-8.
Rebase into tool_util shield.
Hide tool_panel from TS's tool_util.py.

Now only thing accessing ToolBox.tool_panel outside ToolBox itself is ToolPanelManager.
Use ToolBox.get_section to eliminate ToolPanelManager direct access to tool_panel.
Refactor logic for removing tools from panels into ToolBox.

May seem sort of like Tool Shed specific stuff - but I think it can be reused elsewhere - and regardless as of this commit no external components directly access ToolBox.tool_panel or ToolBox.integrated_tool_panel - which I think is important.
PEP-8 fixes for lib/tool_shed/galaxy_install/tool_migration_manager.py.
Update calls to ToolPanelManager.get_shed_tool_conf_dict to note where index in tuple unused.
Update ToolBox.update_shed_config to use config_filename instead of index.

Seems a more robust index, simplifies ToolPanelManager, etc....
Simplify ToolPanelManager.get_shed_tool_conf_dict and eliminate direct access ToolBox.shed_tool_confs.
Rebase into dynamic_confs.
Rebase into dynamic_confs.
Eliminate another directory access to ToolBox.shed_tool_confs.
PEP-8 fixes to lib/tool_shed/util/shed_util_common.py.
More hiding ToolBox.shed_tool_confs (from shed_util_common.py).