WebExtension: Initial implementation of storage.local
This implements a simple JSON backend to storage.local.
Remaining tasks:
- Make it a non-blocking async API
- Implement onChanged event
- Implement storage.sync using Firefox sync.
- Expose API to content-scripts
Edited by Patrick Griffis