This most importantly breaks up Thread.h into Thread.h, RunOnce.h, and Condition.h. This is also removed boost/thread.hpp.
Header files should be shorter now.
I'm also enforcing the style of headers to be included in the order: <ours> <c/c++ system> <boost/other>
We are still reporting to "cache" ... there just seems to no reason to also yell out to "console" all the time.