Make tool filters properties optional attributes of config.
This way the tool shed doesn't need to pointlessly add them to its config object.
Make use_tool_dependencies an optional attribute of config.
This way the tool shed doesn't need to pointlessly configure this property to create a toolbox.
Update XML library use during tool parsing to elimiante FutureWarnings.
Start work on unit tests for galaxy.tools.ToolBox.
PEP-8 fixes to tool_shed.galaxy_install.tools.tool_panel_manager.
Introduce abstraction for reindexing tool search.
Fixes re-indexing after tool shed modifications for 5c44ac1 and reduces duplication.
Introduce abstraction for updating ToolBox's shed configs.
Hides some details of writing out integrated tool panel, reindexing, etc... from tool shed install code and reduces duplicatation in tool shed's tool_panel_manager.

Add unit tests.