Update tiling support
Add catalog management support

data.py now supports additional verbs (list, update, add-dir):

$ python data.py catalog list -h
usage: data.py catalog list [-h] catalog

positional arguments:
  catalog     Path to catalog file

optional arguments:
  -h, --help  show this help message and exit

$ python data.py catalog update -h
usage: data.py catalog update [-h] catalog store field value

positional arguments:
  catalog     Path to catalog file
  store       Data store to update
  field       Field to update
  value       New value

optional arguments:
  -h, --help  show this help message and exit

$ python data.py catalog add-dir -h
usage: data.py catalog add-dir [-h] [--name NAME] [--cache-all] catalog directory

positional arguments:
  catalog      Path to catalog file
  directory    Directory to add

optional arguments:
  -h, --help   show this help message and exit
  --name NAME  Name of the datasource, defaultsto the name of the directory with
               :fs
  --cache-all  Set the cache all field to true

Example usage:

$ python data.py catalog path/to/catalog.json list
Catalog: Catalog of Test Data
elevation:fs
  path: /var/data/gt/elev
  cacheAll: yes
  type: fs
landsat:fs
  path: /network/data/landsat
  cacheAll: yes
  type: fs

$ python data.py catalog update path/to/catalog.json landsat:fs cacheAll no

$ python data.py catalog path/to/catalog.json list
Catalog: Catalog of Test Data
elevation:fs
  path: /var/data/gt/elev
  cacheAll: yes
  type: fs
landsat:fs
  path: /network/data/landsat
  cacheAll: no
  type: fs

$ python data.py catalog add-dir path/to/catalog /network/data/modis

$ python data.py catalog path/to/catalog.json list
Catalog: Catalog of Test Data
elevation:fs
  path: /var/data/gt/elev
  cacheAll: yes
  type: fs
landsat:fs
  path: /network/data/landsat
  cacheAll: yes
  type: fs
modis:fs
  path: /network/data/modis
  cacheAll: no
  type: fs
Update readme
Merge pull request #472 from ahinz/topic/import

Tile support and catalog support
Merge pull request #473 from joshmarcus/topic/update_version_numbers

Update version numbers in README.
Add .gitattributes file.
Major tiled raster loading refactor.

This includes deleting GDAL\importing code, this is now handled by data.py,
refactor of FileReaders, rendering tiled rasters in admin site, and
making epsg, xskew and yskew optional in raster layer metadata JSON file.
Remove debugging println statements.
Merge pull request #475 from joshmarcus/test2

 Major catalog and layer loading refactor.
Initial refactor to break data.py into separate files
Added legacy support for tile conversion.

Also fixed bug which made the tiled raster versions smaller then
the raster being converted.
Extended the Layer getRaster API to include loading with an extent.

This does not give back a raster with that specific extent, but
gives a raster with a RasterExtent that has an extent which
is the smallest extent that covers the passed in extent, that
snaps to the resolution of the layer's RasterExtent.

In the case of tiles, it uses a CroppedRaster to load to that
extent, as opposed to calling getRaster with a RasterExtent,
which loads a Raster with an ArrayRasterData.
Fixing some links in Build.scala
Enabled caching tiled rasters in catalog.

Also added a optional 'cache' flag to the ARG metadata json. This
will cache the specific layer, even if the DataStore does not have
it's 'cacheAll' flag set.
Merge pull request #489 from lossyrob/topic/importer

Refactor of data.py into python package
Merge remote-tracking branch 'upstream/master' into tile/caching
Made test tile rasters smaller.
Fixed failing test.
Taking conscript out of travis build.

The travis build keeps choking on trying to get conscript, so we've decided to just remove that section of the CI. This means the giter8 template will no longer be tested automatically.
Merge pull request #491 from lossyrob/tile/caching

Enabled caching tiled rasters in catalog.