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
Parse feature as geometry to match the type
Avoid unwrapping until failure to match geom

A little cleaner this way
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.
Created Raster trait, point commit.
Modified core raster package to use new Tile convention
switched to CDH5 hdfs 2.3
HDFS 2.3 config
Merge remote-tracking branch 'upstream/master' into misc_changes
pptpd role to use for gateway