CZI: restrict dimension adjustment

SizeZ is no longer altered, and the series count is only changed if the
plane count is not a multiple of the original series count.
Scope test dependencies in specification component properly

Without proper scoping the JUnit and TestNG dependencies leak into the
runtime CLASSPATH of downstream consumers of Bio-Formats.  As things
stand the dependency tree looks something like this at compile time and
runtime:

    ome:formats-api:5.0.0-rc3
    +--- ome:jai_imageio:5.0.0-rc3
    +--- ome:formats-common:5.0.0-rc3 (*)
    +--- ome:lwf-stubs:5.0.0-rc3
    +--- ome:ome-xml:5.0.0-rc3 (*)
    +--- ome:specification:5.0.0-rc3
    |    +--- ome:ome-xml:5.0.0-rc3 (*)
    |    +--- ome:formats-common:5.0.0-rc3 (*)
    |    +--- joda-time:joda-time:2.2
    |    +--- junit:junit:4.8.2 -> 4.10
    |    |    \--- org.hamcrest:hamcrest-core:1.1
    |    +--- org.slf4j:slf4j-api:1.7.2 -> 1.7.5
    |    +--- org.testng:testng:6.8
    |    |    +--- junit:junit:4.10 (*)
    |    |    +--- org.beanshell:bsh:2.0b4
    |    |    +--- com.beust:jcommander:1.27
    |    |    \--- org.yaml:snakeyaml:1.6
    |    \--- xerces:xercesImpl:2.6.2
    +--- ome:turbojpeg:5.0.0-rc3
    +--- org.scijava:native-lib-loader:2.0-SNAPSHOT
    +--- com.jgoodies:forms:1.2.1
    +--- joda-time:joda-time:2.2
    +--- com.esotericsoftware.kryo:kryo:2.21
    +--- org.perf4j:perf4j:0.9.13
    +--- org.slf4j:slf4j-api:1.7.2 -> 1.7.5
    +--- xalan:serializer:2.7.1 (*)
    \--- xalan:xalan:2.7.1 (*)

That is at least seven needless JARs on the CLASSPATH and present in all
resultant downstream artifacts.  This commit should resolve that and
have no affect on the compile, test or package goals of the Bio-Formats
Maven build.
merge dev_5_0 -D org: PR 915 (Fix for single channel  meas_mode 13 data.)
merge dev_5_0 -D org: PR 946 (Read internal pyramids from CellSens .vsi data)
merge dev_5_0 -D org: PR 952 (Memoization fixes)
merge dev_5_0 -D org: PR 957 (Correctly set Modulo annotations for multi-Image datasets (rebased onto dev_5_0))
merge dev_5_0 -D org: PR 958 (Flex: be more permissive in parsing IFDs and XML (rebased onto dev_5_0))
merge dev_5_0 -D org: PR 960 (Cache OME-XML between ImagePluses (rebased onto dev_5_0))
merge dev_5_0 -D org: PR 968 (Cellomics: a few fixes for single-file datasets (rebased onto dev_5_0))
merge dev_5_0 -D org: PR 971 (Scope test dependencies in specification component properly)
merge dev_5_0 -D org: PR 972 (CZI: restrict dimension adjustment)
merge dev_5_0 -D org

Repository: openmicroscopy/bioformats
Excluded PRs:
  # PR 951 ctrueden 'Fix up Bio-Formats POMs' (status: error)
Already up-to-date.

Merged PRs:
  # PR 915 imunro 'Fix for single channel  meas_mode 13 data.'
  # PR 946 melissalinkert 'Read internal pyramids from CellSens .vsi data'
  # PR 952 melissalinkert 'Memoization fixes'
  # PR 957 melissalinkert 'Correctly set Modulo annotations for multi-Image datasets (rebased onto dev_5_0)'
  # PR 958 melissalinkert 'Flex: be more permissive in parsing IFDs and XML (rebased onto dev_5_0)'
  # PR 960 melissalinkert 'Cache OME-XML between ImagePluses (rebased onto dev_5_0)'
  # PR 968 melissalinkert 'Cellomics: a few fixes for single-file datasets (rebased onto dev_5_0)'
  # PR 971 chris-allan 'Scope test dependencies in specification component properly'
  # PR 972 melissalinkert 'CZI: restrict dimension adjustment'

Generated by BIOFORMATS-5.0-merge-daily#762 (http://ci.openmicroscopy.org/job/BIOFORMATS-5.0-merge-daily/762/)