Merge branch 'feature/WalkOptimisation' into develop
Added some code to hopefully synchronize the reads and writes for the hardware
Added a synchronized write, currently does very bad things (keep your finger on that reset button)!
Code for ninjas
Fixes to the walk so it doesn't write heaps of data
Code for ninjas
Freezing has been greatly reduced/fixed, only need to redo the torque disabler
Added behaviour messages to NUbugger
Added in the torque disabler
Merge branch 'feature/FreezeBGone' into develop

Conflicts:
	cmake/Includes/DarwinSend.cmake
Added flags to improve compilation with g++4.9 (colours and undefined behavours checks)
Fixed pimpl.impl which broke in g++4.9 (by removing it)
Smaller ninjas are better ninjas
Updated RegisterAction names to more human readable
Added getUtcTimestamp() util method and updated NUbugger to use it instead of std::time(0)
ActionRegisters are sent to NUbugger
fixes for IMU model.
config file and cleanup for IMU code.
make headpan on lost ball smarter.
Built mirrorScript() and saveAs()
Added reaction handles to enable and disable reactions
Stopped saving new config every time create a new sample