Add a mouse position directive

This PR suggests adding a mouse position directive that wraps an ol3 mouse position control.

Currently we call $scope.$apply, and therefore incur an Angular digest cycle, on each mousemove. That's bad. This PR fixes it.