Remove lazy loading from SamAlignment

Get rid of a bunch of fields we don't really need, just call through to SAMRecord.
Add basic memory test, should only be run manually to get info
Comment out AlignmentBlock.reduce, restore old behavior