Log is Better

Now the log can show time of messages, can change log level,
and now we have global functions in Log class instead of globally...this
way makes more sense, and this way each thread thing or anything that
needs global semantics can do it within their own headers, instead of
having any central ones. Hot damn!