Redesign of post_processor

Hopefully this represents a cleaner approach...

-New classes represented site for one sample/whole experiment
-Appropriate classes suck up alignment data/call genotypes/export summary
-Visitor class now handles parsing BAM, only calls methods from other classes
to process the results