Adapt CloudBioLinux deployer to enable Galaxy tool shed client to easily install tools configured in CloudBioLinux.

@chapmanb had this idea at the BOSC 2013 CodeFest. I thought it was a bit ambitious and heavy at the time, but the deployer + local install stuff make it really easy to do one off CloudBioLinux tool installations (Galaxy or otherwise).

Galaxy tool shed client stuff is working and I will submitted to the Galxy project via pull request shortly. Basically, package definitions in tool_dependencies.xml support a new action type with 4 optional attributes.

  <action type="cloudbiolinux_install"
                [cbl_revision="<revision to checkout(default=master)>"]
                [cbl_url="<cbl_repo_url(default=https://github.com/chapmanb/cloudbiolinux)>"]
                [tool_name="<tool_name(default=use dependency package name)>"]
                [tool_version="<tool_version(default=use dependency package version)>"]
          />

The test_install_galaxy_tool.py script demos/tests roughly what the tool shed client does (though without Galaxy).