Add static_initializer
Fix MSVC workaround in basic_seconds_clock
Use std::thread instead of boost::thread
Insures the visual studio file is always described