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
Documentation for the Reactor class