PEP8 fixes, close find handles for 'convert delimiters to tab' tool
Refactoring toward allowing tool shed installs outside of web threads.
Continuing work started by Greg, nearly all the helpers called from "install_repository_revision" in tool_shed_repositry API take in app instead of trans.

This was 36 fairly atomic commits that I have rebased into 1 (even for me that is a lot of commits for absolutely no new functionality). One can track the invidual steps and check work here: https://github.com/jmchilton/galaxy-central/compare/tool_shed_hacking.
Rework ToolShedRepositoriesController API controller to use newer API decorator.
Refactor common code out of tool shed repositories API...
... and rework suc.have_shed_tool_conf_for_install to not require trans.
Add AdminRequiredException to galaxy.exceptions.
There was a INSUFFICIENT_PERMISSIONS error code - but that seems more for user-land sharable objects.
Make helper function for some duplicated code in tool shed repositories API.
Improved exception handling when installing repositories on tool shed comm errors.
Now 5XX status will be set. More specific errors else where as well.
Break-up big function install_repository_revision in tool_shed_repositories API.
Refactor install_repository_revision - move all API formatting logic to end of function.
Refactor code actually orchistrating installs out of high-level API action.
Add correctly prefiltered admin_users_list to app.config and use it for remote auth.
Swap require_admin decorator and trans.user_is_amdin to use the newer correctly filtered admin_users_list in app.config
Merged in saketkc/galaxy-fork (pull request #403)

PEP8 fixes, close find handles for 'convert delimiters to tab' tool
Reorder imports post-PR 403.
Fix step handling for setup of perl and ruby environments.
Merge bugfix from stable.
Fix the various step handler function calls to the env manager's get_env_shell_file_paths_from_setup_environment_elem function.
Add admin_users_list to the toolshed's config.
merge.
More robust path handling for remotely generated metadata.