correctly reaction to resizing of image map now

markers are also redrawn
implemented gym-map directive
destroying map properly now
improved selection handler logic
moved gym update logic to service
renamed file of image-map-service test
minor
wrote proper test case for updating of boulders
changed logic for select handler

- it now also gets invoked with undefined upon deselection
- renamed registration method to onSelectionChange
implemented boulder selection logic
clickable list of boulders
marking a selected boulder when showing the layer
Merge branch 'master' of github.com:chalkTec/chalk-up