14 recent locations

This is the module for recent locations. It's been implemented using adapters in mind, so for the initial release, we have a local storage adapter.

I've also added travis-ci config to this pull request.
RecentLocations (not RecentStorage).
Could the language be 'must be a valid location' ?