Bug 915970 - [Clock] Prepare Stopwatch for persistence

- Stopwatch
    - constructor takes options object now to override any default fields
    - toSerializable serializes the four internal fields into an object
- Tests
    - constructor works with defaults or from options
    - toSerializable returns the proper object based on different stopwatch states