Start work on stand-alone module for extracting workflows from histories.
In particular, this moves get_job_dict out of workflow controller. I am making big changes to this downstream in dataset collection work so I want unit tests - additionally get_job_dict isn't really a great name for what this becomes - so I am renaming it to summarize.
Refactor workflow controller step utilities into new module.
This will allow for cleaner reuse outside of web controller, clean up API import of attach_steps accordingly.
Refactor code for extracting workflow from history into workflow extract module.
Will allow reuse with API controller.
Add ability to extract workflow from a history to workflows API.
Add dependency on requests 2.2.1.

Will improve and fix bugs in API testing and API driven tests of tools.
Force use of requests in API tests, eliminate hacked together compatibility layer.
Merged in jmchilton/galaxy-central-fork-1 (pull request #348)

Enhance workflows API to allow extracting workflow from history.
Merged in jmchilton/galaxy-central-fork-1 (pull request #350)

Make requests dependency mandatory for testing