Adding files related to SAM format. Take 2.

Issue #199 
New branch for parsing SAM files.