Use the unique position coordinate count as backup method of setting the position count
Improved metadata parsing

Channel names, emission wavelengths, exposure times, and physical
positions are now more completely recorded in MetadataStore.
Revert usage of addGlobalMetaList
Fix one more issue with setting the channel color
Use the unique Z position count as a last resort to determine the series count
Account for stage drift when counting unique Z positions
Moderate setId and openBytes performance improvements
Prevent seeking beyond the end of the file
One more set of performance changes

Reduces the number of skips, and removes System.arraycopy when a very
small number of bytes are being copied.
Replace erroneous call to addGlobalMetaList
One last removal of addGlobalMetaList
Fix dev_5_0-only compile error
Fix double => int wavelength parsing
Fix double wavelength compile error
Revert "Update POM version numbers to 5.1.0-m1"

This reverts commit edc3c5296d50e99cf08f608dd7208c45302ec76c.
cpp: Add gtest 1.7.0

This excludes files in the source distribution not required by
cmake.
cmake: Conditionally use embedded gtest
cmake: Correct GTest capitalisation
cmake: Work around variadic template bug in VS2012
cmake: Group GTest code into folder