Proto commits in RomanIakovlev/timeshape

These 5 commits are when the Protocol Buffers files have changed:

Commit:1463a95
Author:Roman Iakovlev
Committer:Roman Iakovlev

Revert back to sbt from maven, prepare release of 2020d data

The documentation is generated from this commit.

Commit:bc85440
Author:Roman Iakovlev
Committer:Roman Iakovlev

Mavenize the Timeshape Sonatype publishing is not yet configured, no release is possible.

Commit:02cc3ff
Author:Roman Iakovlev

Resolves https://github.com/RomanIakovlev/timeshape/issues/13 Also touches upon questions about the project design raised in https://github.com/RomanIakovlev/timeshape/issues/9 and https://github.com/RomanIakovlev/timeshape/issues/11

The documentation is generated from this commit.

Commit:43d86e4
Author:Roman Iakovlev
Committer:Roman Iakovlev

Resolves https://github.com/RomanIakovlev/timeshape/issues/2

Commit:32350df
Author:Roman Iakovlev
Committer:Roman Iakovlev

Switch to proto as payload, refactoring Sbt build now has the following subprojects: 1. protostuff for protobuf definitions 2. builder for the command line tool that builds proto from geojson 3. core that contains the lookup logic and is published artifact Additionally, LZMA encryption is used for smaller artifact size, instead of zip. Protobuf definitions use floats, not doubles, also for smaller artifact size.