Merge in betarat refactor

This is a substantial overhaul of hyperfreq which uses the BetaRat distribution for contingency table stats and dinucleotide patterns for overall analysis.