Merge remote-tracking branch 'origin/93-add-cancel-download-button'

* origin/93-add-cancel-download-button:
  Add cancel button to ESGF download
Merge remote-tracking branch 'origin/102-animation-controls'

* origin/102-animation-controls:
  Made animation step API private
  Removed redundant declaration
  Added API to decrement current animation step
  Improved the API a bit
  Fixing missing var declaration and API
  Add animation controls to UI

Conflicts:
	web/lib/geoweb.min.js
Merge remote-tracking branch 'origin/102-animation-controls'

* origin/102-animation-controls:
  Fixed wrong operator used
put array ranges over all time into database
record enough time info to compare datasets

record step size and step unit to database
saving off both standardized (days since 0000-0-0) and native time
information
keep start date around too for completeness
Reorganized import script to import on file basis
Relocated import script

So that it can be used as a module
Initial work on run time import
Fixed various issues with logic and style
Time fixes
Merge remote-tracking branch 'origin/time-fixes' into runtime_import

* origin/time-fixes:
  keep start date around too for completeness
  record enough time info to compare datasets
  put array ranges over all time into database

Conflicts:
	scripts/mongoimp.py
Merge remote-tracking branch 'origin/runtime_import' into next

* origin/runtime_import:
  Time fixes
  Fixed various issues with logic and style
  Initial work on run time import
  Relocated import script
  Reorganized import script to import on file basis
  keep start date around too for completeness
  record enough time info to compare datasets
  put array ranges over all time into database

Conflicts:
	web/lib/geoweb.min.js