Started to implement transparent multithreading into the system
Reduced pool threads to 1 for debugging, re enabled single
Threading is now working, still to implement is a shutdown command
Made the performance test realistic (integer division errors don't actually count as speed)
Start of work on a shutdown method
The system now responds to shutdown properly. Need to look at getting around the fact that GCC on mac does not have timed_mutex in the std yet
Merge branch 'feature/Threading' into develop