Richard

Changes:
* resum_equal allows you to keep non-sumkey keys, which makes it easier to calculate marginal counts
* user can provide filter_fn and modifier_fn to clean(), and transcribe_fn to print_avg_surprisal()
* groupby method to allow efficient iteration
* numpy quarantined so that it is easier to use pypy
* misc. small changes and optimizations