refactor(storage): instantiate localStorage from a factory

Fixes #1921.

@ckarlof r?
Shouldn't this be `Storage.factory('localStorage')`?