Timing functions were fudged on non-windows platforms. Replaced with platform specifics, because there apart from Boost there doesn't seem to be a nice portable way to do it.
Platform::MilliSeconds() should now return the number of milliseconds since program launch