pulled tables out into models.py
added aggregate_purchase updates when purchasing
merging big huge commit set that should never happen again with my soda_serve changes to support aggregate purchases