WIP: shared resource cache for FMG
ShaderGen: update to optimize geodes whose Geometry all shares the same state; ResourceCache share in session; API updates.
Merge branch 'master' into post-2.5
Removed the half-pixel bounding box shift

Shifting the bounding box out by half a pixel in all directions was
implemented to make sure that neighboring tiles  would have the same
elevation values. WCS 1.1, however, samples at the edges of the bounding
box, so shifting the bounding box will produce values that don't match
up.

This change was done to fix the elevation inconsistencies observed when
running osgEarth against the Luciad Fusion map server.
Accidentally removed the update to FindLibNoise.cmake
Adjusted saturation on building texture set
Merge pull request #439 from jcummings2/cmake-findosgearth-qt

Add OSGEARTHQT_LIBRARY in FindOsgEarth
Merge pull request #438 from ifad-ts/wcs-bounds

WCS 1.1 bounds
Add VirtualProgram ShaderComp::LOCATION_FRAGMENT_OUTPUT so you can customize the fragment emitter for MRT
Merge branch 'master' of github.com:gwaldron/osgearth
Fix #442 Won't compile under OSG 3.3.1
Add osgearth_mrt example
add template matclass driver
Playing with fog.
Reworked fog to not be a TerrainEffect so you can stick it anywhere

Removed Fog from the osgearth_terraineffects example.
Modifying the density of the fog based on the camera height.
Making tile size reasonable when adding elevation in osgearth_package_qt
Update JSWrappers.cpp

API change
Merge pull request #445 from remoe/patch-6

Compile error fix: JSWrappers.cpp