Bug 915970 - [Clock] Prepare Stopwatch for persistence

r=jugglinmike
Bug 915278 - [clock] Create IndexedDB wrapper to support database upgrades/downgrades

This commit adds SchemaVersion and Database objects used to support
flexible upgrades and downgrades in an application.

r=jugglinmike
Bug 916718 - Fix condition to remove listener and unit test