replaced mapbox.js with leaflet (and angular directives); closes #2
beautified and added some missing semicolons