Add bit reading methods to RandomAccessInputStream
Deprecate BitBuffer in favor of RandomAccessInputStream
Update readers and codecs to use RandomAccessInputStream for bit operations
Add bit writing methods to RandomAccessOutputStream
Deprecate BitWriter in favor of RandomAccessOutputStream
RAIS: do not call skipBytes when there are no bytes to skip
Add unit test for reading and writing bits
Use readByte() instead of read() for processing bits
Revert "Update POM version numbers to 5.1.0-m1"

This reverts commit edc3c5296d50e99cf08f608dd7208c45302ec76c.
cpp: Add FormatWriter
cpp: FormatReader: Drop metadata being string only comment
cpp: FormatWriter: Drop unnecessary FileGroupOption copied from FormatReader
Merge pull request #1329 from sbesson/maven_release_repository

Use ome.staging for Maven release deployment
merge develop -Dorg -Ijburel/openmicroscopy:qa-submit-new -Ssuccess-only: PR 1154 (Leica: prevent exception when linking EmissionFilter)
merge develop -Dorg -Ijburel/openmicroscopy:qa-submit-new -Ssuccess-only: PR 1302 (Add branch-specific link for downloading the JAR file if unfound (rebased onto develop))
merge develop -Dorg -Ijburel/openmicroscopy:qa-submit-new -Ssuccess-only: PR 1306 (Add support for PrairieView version 5.2 datasets)
merge develop -Dorg -Ijburel/openmicroscopy:qa-submit-new -Ssuccess-only: PR 1311 (Performance and position count fixes for ND2 (rebased onto develop))
merge develop -Dorg -Ijburel/openmicroscopy:qa-submit-new -Ssuccess-only: PR 1317 (Gatan: fix physical dimension parsing when the Z size is missing)
merge develop -Dorg -Ijburel/openmicroscopy:qa-submit-new -Ssuccess-only: PR 1322 (cpp: Add embedded gtest)
merge develop -Dorg -Ijburel/openmicroscopy:qa-submit-new -Ssuccess-only: PR 1323 (Add bit-level operations to RandomAccess{Input, Output}Stream)