Versioning

- add paper_trail
- track changes on Map and GeoData
- versionable route concern
- see object changes history
- see a diff of changes for each version
- see a preview for the reversion
- revert object to a version