Add additional file/modules to the api documentation.
Remove python2 format print
Fix hash bug for Python3. Implementation of workspace icons (the legacy listing) needs improving
Fix tell() bug Python 3
Fix tell() bug Python 3
Python3 fixes
Add debugging output for Qt5 vs Qt4
Fix bar graph view
Python3 tell() error
Remove entity-only restriction on basic_graph
types.MethodType for Python3
None scales fix; may want to be a bit more forgiving
None scales fix; may want to be a bit more forgiving
None scales fix; may want to be a bit more forgiving
Adds a style manager module to handle assignment of line/marker styles and colours.

This initial implementation is non-interactive, but has the backend to support defined
colour assignments in future. Presently this watches for classes and assigns a unique style
to each. These are persisted in the current session and will ensure figures all remain
consistent across the different plots. An API is provided for plots to access the attributes
and use as neccessary, the full set being available as ls.kwargs, or ls.line_kwargs, or
ls.marker_kwargs for the line and marker specific kwargs.

The next step in implementation is a UI to allow definition of class-name matching to
assign specific colours and marker styles.
Implement a line and marker style config tool for matplotlib plots

Initial implementation of a line and marker style and color
confguration tool. The implementation uses sample class matching to
determine the correct styles to apply, allowing cumulative class
styles by subset attributes. Multiple search methods are implemented
including exact, in, begins, ends, and regexp (not yet implemented),
and all standard matplotlib style features can be configured.

Automated matching is performed for classes that do not hit any
pre-defined rules, and auto-rules are generated (exact match).

An 'Appearance' toolbar is added, with the config available within.
Regular Expression matching implementation for lines, markers, colors.
Load and save class line styles with workflows

Line styles (makers, lines, colors, etc.) are now saved and loaded with
workflows, allowing to be re-used once set.

Independent loading and saving of styles (seperately from workflows) to follow.
Possible fix for Windows hang bug
Add external resource lock for MATLAB and R

Slightly hacky implmentation of an external resource lock to prevent clashes between
multiple tools using MATLAB. Simply adds a (GUI-blocking, horribly) 15 sec wait for
other tools to complete. When the runner engine is implemented this will be nicer.