Added build config for testkit project
moved main project from / to /core
core-test project
works, but Build file is a mess
updated test data paths
build file cleanup, introduces Dependencies file
moved "geotrellis-spark" folder to "spark"
removed spire dependency for geotrellis

replaced it's use with scalaxy loops
Fixed Build.scala to resolve merge conflict with Sparc changes.
Merging in upstream
Moved important build versions into Version.scala for easier tracking
Removed spire dependant code from core-test
All this stuff I forgot to version
Changed sets to take jts geometry in constructor
Renamed XXSet to MultiXX
Fencepost error in refactor
Merge remote-tracking branch 'upstream/master' into feature/feature
Added Feature classes.

 - Renamed OneDimensions to OneDimension.
 - Made GeometryCollection extend Geometry
 - Methods that apply to Geometries excluding GeometryCollection are now in
   Relatable trait.
 - Implemented some predicates e.g. covers, coveredBy
Renamed geom to jtsGeom.

Now that Feature has a geom, this makes it clearer that the
jtsGeom is the internally wrapped jts geometry.
Removed MultiGeometry