ND2: only adjust for {Frame,Time}{Before,After} if LoopSize is used

Fixes #11997.
ND2: do not skip bytes at the end of text info blocks

Fixes #11873.
replace Vector with ArrayList in autogen
replace Vector with ArrayList in test suite
ImportProcess: remove UI-level exception reporting

Since this is a private method that throws FormatException and
IOException, the caller is assumed to be responsible for any UI-level
logging of those exceptions.  In this case, Importer is the only class
that makes use of the method in question, and it already displays an
appropriate error message when an exception is thrown.

Fixes #11866.
Merge pull request #1171 from mtbc/rebased/dev_5_0/trac-12385-use-arraylist

assist #12385: use ArrayList instead of Vector (rebased from develop)
Merge pull request #1173 from melissalinkert/rebased/dev_5_0/11866

ImportProcess: remove UI-level exception reporting (rebased onto dev_5_0)
Merge pull request #1167 from melissalinkert/nd2-part-2

Nikon .nd2 fixes, part 2