Cleanup and comment the threading directory
Cleanup and document the serialization directory
Cleans up code for chrono and networking
Makes NUClear return a much more informative string, describing the reaction that took place (user string, on arguments, callback signature)
Cleaned up and documented the code for extensions
Minor indentation fixes
Cleans up and documents the dsl
Change the way we pass control of a pointer from unique to shared
Cleans up and documents all the metaprogramming functions
Fixes two small problems in the dsl code
Heap corruption b gone!
Cleaned up and documented a lot of files (probably doesn't compile due to changes to how logging is handled)
Logging upgrade
Referenceifying everything as I have decided it is a better way to go (precludes null values)
Also adds more documentation to classes
Space seperate logs
G++ doesn't support the atomic shared_ptr operations yet!
Documentation and removing redundant code from the PowerPlant
Fixed test to account for space seperated logs
Added in state restoration for when a direct emit is called (to fix the current task)
Typo in the With documentation