Load and display important layers first

This commit defers the loading of secondary layers until after
the main layers have finished loading.
Refactored layer loading code to be more expressive
Change which layers load initially
Only show the active aggregate layer in control
Cleaner code formatting
Horizontal aggregate scale
Hide certain controls on touch enabled devices
Hide certain controls on touch-enabled devices
Added confirmed report count back to attribution
Basic (non-functional) aggregates UI
Working aggregate time control
Remove hardcoded URLs for API paths
merged aggregates-time-control