DarwinCamera settings now managed through config system. Some fixes to ConfigSystem to make it work.
Merged develop into feature/CameraConfig
Only reset the camera if the resolution has changed.
ConfigSystem thread exits cleanly.
Merge branch 'feature/CameraConfig' into develop
fixed type punning and gcc warning
Initial real commit of json serialization
Added missing cstdint #include to Image.h
Merge branch 'feature/ConfigSave' of https://github.com/nubots/NUClearPort into feature/ConfigSave
Merge branch 'feature/ConfigSave' into develop
Merge branch 'develop' into feature/ScriptTuner