Merge remote-tracking branch 'origin/uplift_frontend'

* origin/uplift_frontend:
  Improving the app control panel
  Updating archive controls
  Initial pass
demonstrating connecting server side data with client side rendering

This adds a new page that takes a 'which' paremeter and produces one
of several results that demonstrate parts of deliver and rendering.

Conflicts:
	web/lib/geo/map.js
	web/lib/vgl/geomData.js
rendering first geojson data nearing geojsoned vtk
rendering first geojson data

Two new examples VGL2 and VGL3. These extract the coordinates from
a geojson string and render it on the VGL map.

Neither grap the connectivity and draw lines or polys yet, but rather
simply grep coordinates. Second example calls a VTK pipeline to
generate the data first, which requires my addition to VTK for the
GeoJSON writer.
Clean up and fill in missing portions of vtk adapter

Fleshed out lines and points rendering modes and added colors.
Removed testing of normals since points won't render with that.
Removed older demonstration stubs I started with and gave the
remaining three better names.
Removed the hardocoded vtk string in sphere.js in favor
of making the server produce it witin the python script.

To use:
add a python wrapped vtk to your appropriate paths
start up ogs
point browser at one of the following
http://localhost:8080/vtk/?which=GJ1 #depends on presence of vtkGeoJSONWriter
http://localhost:8080/vtk/?which=GJ2 #depends on presence of vtkGeoJSONWriter
http://localhost:8080/vtk/?which=VTK&datasetString=points
http://localhost:8080/vtk/?which=VTK&datasetString=lines
http://localhost:8080/vtk/?which=VTK&datasetString=mesh
start on geojson parsing for real
add tests for primary geojson options and fix easy bugs
More work on geojson rendering.

Corrected line, polygon and multipolygon rendering.
Removed original stub that just rendered the coordinates.
Made better polygon tests cases.
Make it gracefully fail when vtk python is not on the path.
fix regression in vtk rendering
enable feature collection type

still need to change layer to allow multiple actors to do this
but this works for now.
also reset initial viewpoint for convenience
add tests of vtkgeojson point and line data
make default page helpful
use write to buffer
handle attribute data in the form of point associated colors
change from the sphere source to the clt.nc file and add isocontour
fix merge conflict
mention color tests in options
get data file from configured data directory not an absolute path

also removed some includes left that are not needed since rebasing
on mastr
align clt.nc data

Switched to the netcdfcf reader which understands lat/lon values
in the netcdf file it reads. Changes the contour operation to
use the range of values in the data. Mentioned contour in help.
Merge remote-tracking branch 'origin/client_side_rendering' into next

* origin/client_side_rendering:
  align clt.nc data
  get data file from configured data directory not an absolute path
  mention color tests in options
  fix merge conflict
  change from the sphere source to the clt.nc file and add isocontour
  handle attribute data in the form of point associated colors
  use write to buffer
  make default page helpful
  add tests of vtkgeojson point and line data
  enable feature collection type
  fix regression in vtk rendering
  More work on geojson rendering.
  add tests for primary geojson options and fix easy bugs
  start on geojson parsing for real
  Clean up and fill in missing portions of vtk adapter
  rendering first geojson data
  rendering first geojson data nearing geojsoned vtk
  demonstrating connecting server side data with client side rendering

Conflicts:
	CMakeLists.txt
	ogs.py