Merge pull request #1483 from peterbe/bug-912011-colors-in-front-page-graph-dont-match-headers-below

fixes bug 912011 - colors in front page graph don't match headers below
fixes bug 730720 - Crash Reporter -> User Comments: don't remove line breaks, r=lonnen
Fixes Bug 914816 - Changes to the GROUP BY rules for device summary, and reordering the columns per KaiRo's request.
Merge pull request #1488 from brandonsavage/bug914222devices

Fixes Bug 914816 - Changes to the GROUP BY rules for device summary, and reordering the columns per KaiRo's request.
fixes bug 758054 - reportslist should only populate tabs when clicked
using promises to chain background loading
improvements to promise approach
delete old junk