Merge remote-tracking branch 'origin/77-show-mouse-info' into next

* origin/77-show-mouse-info:
  Got locations pretty close to google maps
  Display to map should return coordinates in display gcs
  Fixed document
  Using added proj4 mercator methods for conversions
  Added methods to convert between latlon to merc vv
  Fixing very minor style issues
  Fixed logic for setting defaults via option
  Fixed long indentation
  fixed places where event.page{X,Y} were needed
  Final touches on the mouse info / location querying.
  removed debug messages
  respond to map queries through events
  fixed mouse up/down mixup
  layers now can implement the queryLocation method
  showing overlay info at mouse position
Merge remote-tracking branch 'origin/75_basic_legend' into next

* origin/75_basic_legend:
  Added note update legend functionality
  For now skip transparency on legend
  Added API on legend creation and update
  Removed un-necessary code
  Improving legend API
  Added axis label draw feature
  Improved API a bit
  Fixed errors detected by jslint
  Fixed some more styling
  Using argument text size
  Fixed map tiles texture bleeding through the labels
  Fixing style
  Update logic for color and color legend construction / updates
  Use only one 2d canvas for text rendering
  Added and used texture shader for RGBA textures
  Use line strip for geojson line string
  Implementing rendering of text using WebGL and canvas
  Implementing ability to draw ticks
  Implementing basic infrastructure for legend

Conflicts:
	web/apps/archive/archive.js
	web/lib/geo/layer.js
	web/lib/geo/map.js
Merge branch '85-delete-collection-script' into next
Merge branch '8-esgf-query' into next

Conflicts:
	web/apps/archive/archive.js
	web/lib/geo/map.js
Merge branch '8-esgf-query' into next
Merge branch '88-enhance-run-from-source-config' into next

Conflicts:
	web/lib/geoweb.min.js
Merge branch '88-enhance-run-from-source-config' into next
Merge branch '88-enhance-run-from-source-config' into next
Add animation controls to UI

Currently only support animating a single layer. The timesteps
of the different dataset needs to normalized before multiple
layers can be animated together.
Fixing missing var declaration and API
Improved the API a bit
Added API to decrement current animation step
Removed redundant declaration
Made animation step API private

As it does make sense to have it accessible to the public
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