First pass at creating the Peer Workflow appropriately.

Wiring all the peer queue into place
Updating based on rebase to fix tests
Includes over grading
Includes standard queue
Includes locking (currently on 8 hours)
Includes two clean models for visibility into the review status.
Includes an extensive workflow test involving some of the Buffy characters

@ormsbee @wedaly @jrbl 
Please take note of the over grading and queue functions (next to each other). It is some of the more confusing aspects of the code and maybe something will stand out about how to simplify this (I may have been staring at it too long) I particularly don't like how complicated the query got against the model objects.