adds tests for clear storage controller/ minor refactoring.
updated background sync tests
add cancel function to background sync. refs item: 745
minor refactoring
minor fixes.
adds semi colons.
Workaround empty config, refs item:750
Bump Pouch, closes item:753
Lock Angular to fix CSP error, closes item:752
Workaround empty config, refs item:750
Revert "Farewell chrome storage"

This reverts commit 96f4f54d1cf9787c769f2bb60faa5157891cd87d.

We need it for the migration workflow.

Conflicts:
	app/scripts/services/storage-service.js
Expose internal collections union
Add Object#pick utility
Initial pouch migration service
Finish migrator, closes item:746
Only attempt migration if in Chrome

Fixes tests.
Merge pull request #476 from tlvince/bug/chrome-pouch-migrator

Add migration service
Merge pull request #473 from tlvince/bug/app-config-undefined

Workaround empty config, refs item:750
Remove app version check when migrating

Closes item:757
Use dev DB in snapshot builds, closes item:755