Merge pull request #10 from joshmoore/ndpi

JDK5-compatible IOException constructor
Merge remote-tracking branch 'origin/develop' into ndpi

Conflicts:
	ivy.xml
Merge remote-tracking branch 'gh/ndpi' into ndpi
Merge remote-tracking branch 'origin/develop' into ndpi

Conflicts:
	components/scifio/build.properties
NDPI: fix restart marker offsets for > 4 GB files
Load the turbojpeg libraries at most once

...instead of every time a new service is constructed.  This cuts down
on the number of open files handles at any given time, especially when
working with many .ndpi files in the same JVM.
Close file handles in isThisType
NDPI: close lingering file handles
Turn turbojpeg-1.2.1.jar into a proper component

This makes it easier for us to add additional pre-compiled binaries to
the .jar later on, and prevents us from accidentally committing a .jar
that was built with Java 1.6.
Merge remote-tracking branch 'origin/develop' into ndpi

Conflicts:
	ant/toplevel.xml
Fix tests for Hamamatsu VMS
JPEGTurboService: speed up finding of restart markers

This makes tile reading faster for files where we don't have the restart
marker list in advance (e.g. Hamamatsu VMS).
Hamamatsu VMS: final bug fixes and performance improvements
NDPI/VMS: reduce the optimal tile sizes
Zeiss ZVI: use coordinates to retrieve the correct plane

In some cases, the stored plane index will have nothing to do with the
stored ZCT coordinates.  The coordinates are more reliable, so we now
use those to retrieve the plane stream.
Fix tile indices for multi-series files
NDPIS: fix pyramid support
One more tile size update
VMS: do not prematurely close the JPEG file
turbojpeg: fix 64-bit OS X library to include the JNI headers