Merge remote-tracking branch 'origin/local-d3'

* origin/local-d3:
  Add local copy of d3
Move query progress image to correct path
Guard against datasets without temporalrange
Guard against datasets with empty varaible property

This probably would only happen in test datasets.
Merge remote-tracking branch 'origin/query-ui-fixes'

* origin/query-ui-fixes:
  Guard against datasets with empty varaible property
  Guard against datasets without temporalrange
  Move query progress image to correct path
Better fix for round-off tile index issues
Merge remote-tracking branch 'origin/geo_mapsource-2'

* origin/geo_mapsource-2: (58 commits)
  Better fix for round-off tile index issues
  Instead of return is timestep is null delegate to reader
  Fixed round off issues when computing tile indices
  Improved logic for zoom computation
  Fixing failing tests
  Fixing some more style issues and removed unused code
  Fixed issue where map tile won't show up when view dir is flipped
  Fixed style
  Added proj4 definitions file
  Fixed tiles not showing up during initialization
  Clamp latitude for mercator
  Fixed wrong count used for transform
  Fixing tile not getting removed or added properly
  Fixing various issues
  Using aerial images
  Fixed wrong bin number used for the layer
  Clean up
  Fixed heading for geomodule source files
  Fixed map tiles not updating when panning
  Implementing gcs transformations
  ...

Conflicts:
	web/apps/archive/index.html
Merge remote-tracking branch 'origin/68-run-from-source-tree'

* origin/68-run-from-source-tree:
  Allow geoweb to be run from source tree
Updated source files
Merge remote-tracking branch 'origin/68-run-from-source' into next

* origin/68-run-from-source:
  Updated source files
  Better fix for round-off tile index issues
  Guard against datasets with empty varaible property
  Guard against datasets without temporalrange
  Move query progress image to correct path

Conflicts:
	web/apps/archive/archive.js