Use existing assignments in student to do list.

Increase speed of dashboards by using existing list of assignments to
determine if an assignment type has any assignments due soon, instead of
having the assignment type perform an query for its assignments.

See #430.