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.
Should this check for undefined?
```
if (undefined === storageList)
```