Fixing map baselayers

Summary:
- Add a bunch of ddt logging in HomeLayout and Controller
- Manually remove map layers before removing the map
- Trigger map.remove() when Location editors are removed
- Create baseMaps fresh for each LocationEditor - can't use a layer on multiple maps

I'm still tracing some issues with the LocationEditor when used on a multivalue field.
Its no getting dom:refresh events but even if I fix that it'll likely be a bit awkward so might abandon fixing that for now.

Test Plan:
Main map:
- Load the main page
- Click 'Views', click 'List' .. Map is hidden
- Click 'Views', click 'Full' .. map renders
- Before the change the map wouldn't have loaded the baselayer, now it does

Modals:
- Click 'Create', pick a form
- LocationEditor loads
- Close the create form
- Click 'create' again, pick a form
- LocationEditor should still load

Reviewers: shadowhand

Reviewed By: shadowhand

Maniphest Tasks: T224

Differential Revision: https://phabricator.ushahidi.com/D83