move char * array manipulation from hts_memory to utils
fix typo in ReadBases doxygen comment
ressurrect David's precious copy and move assignment code

* using return first as per Fowler's recommendation
* making all move constructors and move assignments noexcept as per Scott Meyer's recommendation
fix indentation of namespace in read_bases and cigar