Ingest: moved methods around
PyramidMetadata: add encode as Base64 and decode
fixed nodata check in fromTifTiles
Merge remote-tracking branch 'upstream/master' into ingest_changes

Conflicts:
	spark/src/main/scala/geotrellis/spark/cmd/Ingest.scala
	spark/src/main/scala/geotrellis/spark/metadata/PyramidMetadata.scala
GeoJSON for Point and PointFeature
switch to using Tile.toWritable
initial commit of ParallelIngest
add TestIngestInputFormat
Made Feature covariant with G

such that val feature:Feature[Geometry, Int] = PointFeature[Int] is
alright
Point,Line,Seq[Geometry],Seq[Feature[Geometry, D]] support
Add GeoTiff
PyramidMetadata: remove URLs and switch to g.s.i.GeoTiff
expose ParallelIngest and IngestInputFormat to new g.s.i.GeoTiff
GeoTiff: minor rewriting
switch Ingest to using g.s.i.GeoTiff
remover inappropriate debug names
CRS insertion
Added .holes to Polygon

similar in spirit to .exterior
added Polygon JsonFormat
add Polygon test