short notice to stash savings
beautified
added sea markers
refined location data
improved jshint grunt task to ignore global 'use strict' and accept `angular` and `navigator` as predefined

angular and navigator get referenced in a context where it does not exist yet. if the app is running both will exist.
exported joshing options to .jshintrc so `make test` uses the same options (and added a lot of good stuff too)
fixed jshint recommendations
split up main.js and lib.js as propper angular modules as #7 recommends (which closes #7); cleaned up the code and improved dependency injection; wrapped data provider and distance calculation (not working atm) into services
added newline at end of file
fixed #8: replaced archive_name with new name: archiveName
commented geolib dependency as it can’t be used atm anyway
removed w3c node module for tests that are no longer in use
fixed #9; changed service back to taking 2 points instead of 2 pairs of lat/lng

since geolib is available in the global scope, there’s no need to add it as a dependency in the angularjs service
improved comments
added link to promise doc
grunt beautify now prettifies index.html too
prettified
Merge branch 'master' into gh-pages