Revert "ND2Handler: parse numbers defensively"

This reverts commit bc60ab947416a9c15b6a8c9c011372395756be17.
ND2: remove correction for lossless plane sizes

We now decompress a single lossless plane in setId to get the exact byte
count, so there is no need to adjust the plane size based upon the
compressed byte count.

Conflicts:

	components/bio-formats/src/loci/formats/in/NativeND2Reader.java
ND2Handler: parse numbers defensively

Several numerical parsing methods throw NumberFormatException when
the input string is not actually a number. In particular:

* Integer.parseInt(String)
* Double.parseDouble(String)
* new Integer(String)
* new Double(String)

The ND2 handler parses a large number of string key/value pairs,
converting values into numbers in many cases. But in almost every case,
no error handling was done in case the input value was not a number.

This change adds a blanket try/catch for NumberFormatException around
areas that parse lots of numbers, emitting a warning for any
non-conforming key/value pairs. This allows parsing to continue,
hopefully resulting in a less fragile ND2 reader.

It also catches NumberFormatException separately within the nested
TextInfoItem parse loop, so that parsing of TextInfoItem entries fail
individually rather than all-or-nothing.

Note that this change is nearly all whitespace indentation; the easiest
way to view the "real" change is using "git show -b" on the commit.

Conflicts:

	components/bio-formats/src/loci/formats/in/ND2Handler.java
Allow the Modulo dimensions to be specified as doubles

This is needed if the units are something other than planes.
SDT: switch which T dimension gets the Modulo annotation

That allows us to set the TypeDescription to "TCSPC" as well.
Fix rounding when calculating length from doubles
SDT: store the Modulo dimensions in ps
merge develop -D org -I include -E exclude: PR 528 (Tile performance improvements for VMS and NDPI)
merge develop -D org -I include -E exclude: PR 635 (Use jgit-buildnumber to set version information in Maven)
merge develop -D org -I include -E exclude: PR 644 (Add support for writing ModuloAlong* annotations)
merge develop -D org -I include -E exclude: PR 689 (Initial C++ implementation)
merge develop -D org -I include -E exclude: PR 700 (ND2Handler: parse numbers defensively)
merge develop -D org -I include -E exclude: PR 702 (Upgrade SLF4J to 1.7.2 (rebased onto develop))
merge develop -D org -I include -E exclude: PR 706 (Remove "Download from OMERO" from the plugin menu)
merge develop -D org -I include -E exclude: PR 708 (Metamorph image names (rebased onto develop))
merge develop -D org -I include -E exclude: PR 709 (ND2: remove correction for lossless plane sizes (rebased onto develop))