Simplification of basic_seconds_clock.

This eliminates an unnecessary vector of pointers from the basic_seconds_clock implementation.  This may allow us to remove the vc++ hack of stopping the clock at the end of main.
Each `TrivialClock` has its own instance of the `std::thread` in `basic_seconds_clock<TrivialClock>::init`.