Separate stopwatch from Timer.  Having them commingled limits the flexibility of alternate implementations, and from a logic/functionality point of view doesn't really make sense.
Review fixes.
Merge pull request #153 from gorzell/master

Stopwatch refactor for a cleaner separation of concerns.