Replace use of jpeg2k exception with just IllegalArugmentException.

This removes an unneeded dependency on jpeg2k code.
Replace internal jj2000 code with link to external.

Move jj2000 code to an external repo based on the original code. Replace
with just the Grib2JpegDecoder class inside Grib.
Build should no longer fail on Java 8.

But we do have failing tests currently.
[skip ci]
Remove non-test from suite.

This code was trying to figure out some oddities with canWrite(). Since
it relies upon cdmUnitTestDir, remove it from the cdm suite. This fixes
the test on Travis.
Make Dorade Sweep_Date use UTC.

Also update test. This makes the test immune to the timezone where it's
run.
A few coverity fixes.
UI: Grib1DataTable;
TestGribCompressByBit (1)
Merge remote-tracking branch 'origin/4.5.3' into 4.5.3
fix covarity defects;
fix covarity defects;
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
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.