Bug 840160 - Selecting to enter edit mode on an app that is downloading will disable the ability to launch any app until the phone is restarted or upon entering edit mode on a non-downloading app r=crdlc

* optimize png sizes
* add basic tests for grid
* always enable panning when the user presses the home button
* don t spin the icon while drag&dropping
* always create a renderedIcon, even in the downloading state
* add the img as late as possible to the DOM
* change GridManager from const to var to be able to mock and test it
Bug 848311 - [email] fix secret debug menu's fancy structured debug logging saving to DeviceStorage. a=debug-only

This includes some whitespace changes from changes to the GELAM build process
that did not merit their own commit.
Merge pull request #8495 from asutherland/email-fancy-log-save-fix

Bug 848311 - [email] fix secret debug menu's fancy structured debug logg...
Bug 848311 - fix super-verbose logging in face of deferred module loads rs=debug-only
Merge pull request #8498 from asutherland/email-fancy-log-save-fix

Bug 848311 - fix super-verbose logging in face of deferred module loads ...
Bug 813506 - [Call Log. UX VD] The 'no communications' scenario has the wrong spacing and type.