Bug 904085 - Fixed bug from previous related commit r=gregor
Merge pull request #11489 from EverythingMe/bugfix-loadmore2

Bug 904085 - Fixed bug from previous related commit r=gregor
Bug 904087 - Analytics not being reported [r=gregor]
Merge pull request #11484 from EverythingMe/bugfix-analytics

Bug 904087 - Analytics not being reported [r=gregor]
Bug 903438 - [Settings][HD] Text spacing incorrect in "Call Settings" and "Celluar & Data"
Merge pull request #11462 from pivanov/bug-903438

Bug 903438 - [Settings][HD] Text spacing incorrect in "Call Settings" and "Celluar & Data"
Bug 882751 - Tapping in the center of the clock doesn't work as expected

https://bugzilla.mozilla.org/show_bug.cgi?id=882751

- Reorder digital-clock HTML elements to match analog-clock layout
- Creates explicit object for all timeouts
- Adds `container` to list of lazy init'ed elements
- Removes the unused `this.digitalClockBackground` element
- Consolidates init and initClockface, removes initClockface
- Ensures handleEvent is called with bound handlers
- removes unnecessary nested setTimeout function calls
- Consolidates logic from showAnalogClock, showDigitalClock and show
- Removes showAnalogClock, showDigitalClock
- Defines single pattern for clock face display
- Includes tests for support of Clock.show() and ClockView.handleEvent->show
- Adds mock_alarm_list, mock_asyncstorage

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>