Rewriting Sinusoidal.
Merge branch '4.5.3' of https://github.com/cwardgar/thredds into 4.5.3
Changed 2 methods to return interface type, not implementation type.
* The methods were ProjectionImpl.latLonToProj(double,double) and ProjectionImpl.projToLatLon(double,double).
* Aside from just being good practice in OOP, this change was necessary because projToLatLon can now return instances of LatLonPointImmutable, which does not extend LatLonPointImpl.
* This is a change (albeit minor) to the public API. Is that a problem?
Finished first pass on projToLatLonBB. Need tests.
Fix as many coverity errors
as possible in modules
httpservices and dap4
Merge branch '4.5.3' of https://github.com/Unidata/thredds into 4.5.3
Fix some coverity issues with Grib2JpegDecoder.
add dap4 access
Merge branch '4.5.3' of https://github.com/Unidata/thredds into 4.5.3
test GRIB compression
Merge remote-tracking branch 'origin/4.5.3' into 4.5.3
fix covarity defects;
More Sinusoidal work.
* Removed Sinusoidal.latLonToProjBB() and associated cruft. It's not appropriate for Sinusoidal.
* Made calc[Min|Max][X|Y]At(double) methods public, with Javadoc.
* Added another Sinusoidal test. Need at least 7 more.
Merge branch '4.5.3' of https://github.com/cwardgar/thredds into 4.5.3
Added 3 more tests to SinusoidalTest.
* A bug in Sinusoidal.makeLatLonRect() was revealed and fixed.
Refactor settings a bit and add more tests.

This also includes now building NetCDF so we can (at least) do the DAP4
tests.
Added mouse wheel zoom in/out to Grid Viewer.
coverity
Coverity fixes (and other clean-ups) for BUFR.
test GRIB compression