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.
Trackster: consolidate read painters.
Trackster: remove reference to left_offset in painters because it is not needed.
Handle combinations of newly defined tool dependencies and repository dependencies that are included in updates being pulled to tool shed repositories installed into Galaxy.
Trackster: set maximum label length.
Fix initialization of boolean values in client-side config object.
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
Fix broken import with workflow PR.
Trackster: fix offset bug that was rendering bases incorrectly.
Automated merge of local changesets with -default
Pack scripts.
Visualization JS: fix incorrect method call. Pack script.
Trackster: (a) default read track block colors to gray in order to show variants; (b) do not set default height of variant track.
Pack script.