Fixed the upper limit of the plots for the "saveHistogramPicture" command. Also tidied up some code.
Added the option of setting environment variables if the server is being started.
Added method to Program to set environment variables for XDAQ in all Contexts
Tidied up the code to use new functionality in XDAQTools.py for setting environment variables
Made the code that starts the server script more robust to failure
Converted to run as a separate thread if required
Added functionality for the gui to calibrate the channel trims
Enabled the notification to the server to start channel trim calibration
Merge remote-tracking branch 'fionnsOrigin/master' into mergeFionnsChanges

Conflicts:
	gui/serverProcess/GlibControlService.py
Fixed a minor formatting change
Changed the formatting of the output I2C files to two digit hex
Added methods to save and load I2C registers. Also put a try block around the CBC chip initialisation
Chenged the RPC method names to be less ambiguous. Also moved user I2C directory definition into the GUI.