Merge pull request #300 from AnalyticalGraphicsInc/coverage-buttons

Added options for running individual coverage.
Add LICENSE and README for the Tools\proxy project.

Switch the version of jai-imageio to a fork that removes all non-BSD-style licensed code, which we don't need, to simplify licensing.
Proxy didn't exist until 2012.
Fix formatting.
Fix whitespace in jai-imageio-core license.
fix formatting.
Make sure imagery is ready to render before rendering it.

Specifically, it needs to have a texture and scale computed.  It's
possible for it to be in the ready state but not yet have a texture and
scale, in which case we can't render it yet.  This was causing an
exception in the Imagery Layers Sandcastle app when toggling a layer on
and off quickly.
Merge remote-tracking branch 'origin/master' into imagery_layers

Conflicts:
	index.html
Tile load tweak.

Reorder the time slice check to increase the chances that a tile that is
done loading is actually noted as such.
Disable clouds and shadows in Imagery app.
Improve imagery layer handling.
Fix test failures.
Include new JSHint options (still disabled for now).
Don't show hidden layers.
Revert part of my previous change.

There's no need to sort TileImagery instances before removing layers,
because the instances will always be grouped together even if they aren't
in the right order relative to other layers.
Mark private functions private so they don't show in doc.
Merge the Imagery Layers and Imagery examples.

Still need to remove the Imagery example.
Remove Imagery Sandcastle example.

Also switch to the Cesium logo for the SingleImageTileProvider in the Imagery
Layers example instead of the "Hello" image.  And finally, skip mipmap
generation for textures that are not a power-of-two size.
Merge branch 'imagery_layers' into terrain
Fix logo location in Imagery Layers app.