cpp: Add bioformats/meta/BaseMetadata
bfconvert: fix conversion of individual series

This ensures that the image width and height are set correctly if only
one series is being converted.  Previously, attempting to convert a
series with dimensions different from series 0 would have resulted in a
FormatException.
Add missing distributionManagement block

Without this, 'mvn deploy' will fail.
cpp: model Timestamp: Use char_traits<> for end of file
Merge pull request #736 from melissalinkert/rebased/develop/convert-series-fix

bfconvert: fix conversion of individual series (rebased onto develop)
ImageConverter: only call setSeries on non-negative values

This was introduced in 370dfdf2b4b6e072ff3a20264bbcb8a722ec8c37.
Without this change, bfconvert will throw an IllegalArgumentException
unless the '-series' flag is used.
Merge pull request #737 from melissalinkert/maven-fixes

Maven: add missing distributionManagement block
Merge pull request #730 from rleigh-dundee/cpp-basemetadata

cpp: Add bioformats component (build infrastructure and BaseMetadata)
Merge pull request #738 from rleigh-dundee/cpp-eof

cpp: model Timestamp: Use char_traits<> for end of file
Merge pull request #742 from melissalinkert/rebased/develop/bfconvert-fix

ImageConverter: only call setSeries on non-negative values (rebased onto develop)