Disabled Start Camera script.

	modified:   CameraManager.cpp
Disabled new source log msg.
Added print statements when syste throws an exception

	modified:   DataSource.cpp
Added new Lighting Manager module.
This module is now easier to configure multiple lighting chanels.
It is also the first module to move over to the new JSON format.
This will make it more flexible than the old \r\n line format.

In addition the TCP listen code was simplified a little. Though
this needs much more work.

	modified:   ControlProtocol.cpp
	modified:   ControlProtocol.h
	modified:   LightManager.cpp
	modified:   LightManager.h
	modified:   SubProtocol.cpp
	modified:   SubProtocol.h
	new file:   lighting.json
	modified:   main.cpp
Added new CmdModule.
This is an interface to try and simplify the SubProtocol.
This will allow SubProtocol to be decoupled from the various modules
that will need to use it.
So far the Light Manager has been upgraded to use this new interface.

	new file:   CmdModule.h
	modified:   LightManager.cpp
	modified:   LightManager.h
	modified:   Makefile.am
	modified:   Makefile.in
	modified:   SubProtocol.cpp
	modified:   SubProtocol.h
	modified:   main.cpp
Added new module: PowerManager
This module will monitor the power supply and eventually report problems.
At present it simple measures the rail and can report it via a JSON msg.

	modified:   LightManager.cpp
	modified:   Makefile.am
	modified:   Makefile.in
	new file:   PowerManager.cpp
	new file:   PowerManager.h
	modified:   main.cpp
	new file:   power.json
CmdModule: SubControl.
This module now uses the new interface.
However SubProtocol still needs decoupling from it.

	modified:   SubControl.cpp
	modified:   SubControl.h
	modified:   main.cpp
	new file:   motors.json
Converted Camera Manager over to use the new interface
Tidied up the code, decoupling SubProtocol from the underlying modules.
Removed several unused files and old modules.

	deleted:    DataLogger.cpp
	deleted:    DataLogger.h
	deleted:    DiveMonitor.cpp
	deleted:    DiveMonitor.h
	modified:   Makefile.am
	modified:   Makefile.in
	deleted:    SysSettings.cpp
	deleted:    SysSettings.h
	modified:   main.cpp
Added pre-commit to format
c++11
Change makefile so the system now compiles using c++11 standard.
This will allow for multi threading the system.
libINS.a
Removed all references to the defunct project that was libINS.
While the replacement code has not been tested, it is a step in the new direction.
And needs some further investigation on what is needed.
TCP Listen thread.
Listen() was moved into it's own thread to simplify the code.
It can now live in a loop and spend it's life listening on the same port.
There is a un-caught expection when a socket closes.

	modified:   Makefile.am
	modified:   Makefile.in
	modified:   main.cpp
Added try/catch exception handler
to catch the exception thrown when a datasource closes.

	modified:   SubProtocol.cpp
Removed ControlProtocol.cpp
Changed Syslog severity levels to be less severe
Protocol - JSON Fields.
Added a "Module" field to each JSON msg.
Started making the messages produced by each module more uniform.

	modified:   CameraManager.cpp
	modified:   LightManager.cpp
	modified:   PowerManager.cpp
	modified:   SubControl.cpp
	modified:   SubProtocol.cpp
	modified:   main.cpp
JSON Protcol multiplexer.
Added code to parse an incomming JSON msg for the module,
and route it acordingly.

	modified:   SubProtocol.cpp
	modified:   SubProtocol.h
JSON Parsing:
Added code to parse the velocity information provided by ROSV_Joystick.
Changed the interface so the raw JSON object is passed rather than a string.
Ths will save the system double processing the data

	modified:   CameraManager.cpp
	modified:   CameraManager.h
	modified:   CmdModule.h
	modified:   LightManager.cpp
	modified:   LightManager.h
	modified:   PowerManager.cpp
	modified:   PowerManager.h
	modified:   SubControl.cpp
	modified:   SubControl.h
	modified:   SubProtocol.cpp
install script.
Added config files to install script.
JSON protcol.
Fixed extra '}' in msg.

	modified:   PowerManager.cpp