Remove hard-coded Bio-Formats version check in bfGetPlane

loci.common.DataTools.makeDataArray2D is now present on all branches so there
is no need to check the version of Bio-Formats. Sign and typecast conditional
tests should be sufficient to switch between both methods.
Fix bfGetPlane for signed pixel types

- Pass the correct input width variable to makeDataArray2D
- Rename arr variable as I to avoid matrix duplication
Improve bfGetPlane header
Add additional input check to bfGetPlane()

- Add basic validators for plane index as well as tile coordinates.
- Add corresponding unit tests to TestBfGetPlane
Merge pull request #621 from melissalinkert/plateacq-starttime-develop

CellWorx: populate StartTime/EndTime on PlateAcquisition (rebased onto develop)
Merge pull request #620 from melissalinkert/imspector

Add support for Lavision Imspector data
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 625 (docs: Use XeLaTeX for PDF documentation (develop))
merge develop -D org -I include -E exclude: PR 627 (Use `git describe` for Bio-Formats version (See #9639))
merge develop -D org -I include -E exclude: PR 628 (Convert all code to use joda-time)
merge develop -D org -I include -E exclude: PR 629 (Override getValue() in OriginalMetadataAnnotation (rebased onto develop))
merge develop -D org -I include -E exclude: PR 631 (bfGetPlane fix and hardcoded version removal)