HadoopArgs: hadoopVal needs to be a lazy val
This is because it depends on initialization of the member hadoopOpts, which is done
in the call to "parse" which is done after the HadoopArgs trait is initialized
Optimizations to ApproxViewshed, add to RasterSource
ansible ec2 deployment

based on spark stand-alone cluster scripts
EC2 Security Group config
Add initial io/geotiffreader files and add first test spec.
Parse feature as geometry to match the type
Avoid unwrapping until failure to match geom

A little cleaner this way
Parse everything except image data.
Merge pull request #803 from echeipesh/feature/geojson-polymorphism

Feature/geometry polymorphism in geojson
Moving Extent to geotrellis-feature
Removed warnings from core-test, fixed tests.
Reformat RasterExtent
Merge pull request #801 from lossyrob/viewshed-work

Optimizations to ApproxViewshed, add to RasterSource
Merge remote-tracking branch 'upstream/master' into extent-refactor
HDFS on EC2
Renamed Raster to Tile, got rid of RasterData. Non compiling, point commit.
Rewrite data reading. Structure all Tiff and GeoTiff Fields.
Created Raster trait, point commit.
Modified core raster package to use new Tile convention
Have stripe image in memory. Read all properties for tiff and about half for geotiff.