Random cleanups

Small cleanups in separate commits.

* Sam: Remove custom move operations 
* Sam: Move docs to the header file
* VariantReaderTest: remove debug printf 
* SamBuilder: Remove custom move operations