Optimizations to the PeerWorkflow and PeerWorkflowItem models

Improving performance and model definitions with clear foreign keys associated with the peer workflow behavior.

Note: This is squashing all our south migration scripts into one initial script. 

@ormsbee @wedaly @jrbl