Vector tile encoding

Turns GeoJSON into a Mapbox Vector Tile version 2: layers, attributes, command-encoded geometry and a decode check.