Tools client improvements.

Add fluent specification for tool inputs with unit tests. Add more full test examples using conditional, repeat, text and numeric parameters with new fluent inputs. Add convenience methods for pasting and URL style 'uploads'.
Merge pull request #72 from jmchilton/fluent_tool_inputs

Tools client improvements.
Tools API: Add methods for fetching list of tools and tool panel.
Add test decorator for conditionally testing Galaxy based on toolbox.
Merge pull request #73 from jmchilton/tool_list

Tools: Add methods for fetching list of tools and tool panel.
Change 'till' to 'until' across the board.  Swap a few log.error +exception info to log.exceptions.