New queryable django app

Makes new tables that are queryable to get aggregate data on student per
problem information and student grades at three levels: overall course,
assignment type, and assignment.

Finally got the queryable app in shape for a good review.
Test coverage: 99%

@jrbl @jbau @dcadams