major refactor, new map/drawer behaviour

Refactored ng components. Changed map behaviour... not at zoom > 9 the
drawer changes context to current center region. Drawer can be
collapsed.