Addressed Jonas's comments:

- Add stop() method to StorageWatcher
- Defined StorageWatcher's behavior more clearly to note that
  one storagechange event should be fired immediately after
  the watcher is constructed.