update gitignore to avoid temporary data
Aliases for the sam iterators for ease of use

The SamReader library is now fully contained of all the iterators and it
comes with readable aliases for SingleSamReader and PairSamReader.

This closes #17