More refactors to tiling schemes.
Refactored tling scheme. Compiling, tests not passing
Fixed up unit tests.
Merge pull request #862 from lossyrob/ingest-process

Refactoring tiling scheme
Deleted TileExtent
Merge pull request #863 from lossyrob/ingest-process

Deleted TileExtent
Ported proj4J tests.
Merge pull request #864 from lossyrob/reproject-on-ingest

Port proj4j tests to scala, run as part of CI
Add Vagrant cache directory to .gitignore.
Merge pull request #865 from hectcastro/hmc/vagrant-ignore

Add Vagrant cache directory to .gitignore
Make mkfs.ext3 step idempotent

Before this change set, the mkfs step would blindly attempt to format
the specified devices without checking if they had already been
formatted. Now there is a check that uses `blkid` to determine if
the file system is formatted. The mkfs step now only attempts to format
the device if `blkid` doesn't report ext3 as the device's file system.
Moved transfrom in LayerMetaData to transform object
Merge pull request #867 from lossyrob/ingest-process

Refactor to tiling transforms in metadata.
Merge pull request #866 from hectcastro/hmc/mkfs-idempotent

Make mkfs.ext3 step idempotent
Tiling documentation and clean-up refactor
Merge pull request #868 from echeipesh/feature/tiling

WIP: Tiling documentation and clean-up refactor
Accumulo Init is conditioned on HDFS status
Installing JDK updates cache
Merge remote-tracking branch 'upstream/master' into feature/dev-env
dfs.hosts explicitly set to empty