Update map to make it event click events
Refactor main.js to allow for additional layers
Add click layer handling
Set a type on existing layer
Add config for a click layer to layers.json
Add linz land packet tile layer to map.json config
Fix map layer redraws

when you hid a layer via the checkbox it was redrawing the layer
next time the datasource ticked.
Add mapKeyController and tests
Refactor to use mapKeyController module
Update mapKey to allow setting title on construct
Add commenting to mapKeyController
Fix missing title in key issue
Merge pull request #20 from mediasuitenz/add/click_layers_MAPS-44

Add/click layers maps 44
Add new key config for layer grouping and sorting
Add key to config and make JSON valid
Update key config & include layer config key items
Add simplified reference to keyConfig