Layer controls

This branch includes a pretty thorough refactoring of the way we load this data, as well as adding our report and aggregate overlays to the layer control.