Adding documentation
Initial MATLAB/R integration for custom scripting/wrapping.

This implements two basic plugins for R and MATLAB scripting, plus Python scripting.
As both MATLAB/R interfaces are limited to single-threading (single-instance)
this needs a preoper interface before being considered "ready". This interface
should handle putting tools on hold until the resource is available (and queuing access).

Qt is now imported via a qt5.py to wrap all the imports out of the source. Keeps it
tidy and stops pylint from complaining.