Front-end edits to the new review request box.

Specifically, the Depends On and Blocks edit fields have been added
and the submitter heading has been moved to the summary panel above.
Models for Depends On feature have been added to reviews/models.py

Specifically, the ManyToMany relationships between Draft ->
(Draft/Published) and Published -> (Draft/Published) have been
mapped.

The Depends On project is now at a stage where the visual front end
is prepped, and the database modelling has been initially completed.
Moved the Depends On M2M relationships from their own model(s) to within the ReviewRequest and ReviewRequestDraft models.
Moved Depends On once more to the parent class BaseReviewRequestDetails
to reduce redundency.
stashing changes for merge
Initial admin panel and webapi features added, more to follow.

Today I  was able to delve into the /reviews/admin.py, and I was able
to set up an initial representation of the relationships within the
admin panel. It’s full functionality is still waiting on the web API
connections to be completed, but that will be referenced later.

Next, I was able to jump into the /reviews/views.py, and begin to
really research the inner workings of ReviewBoard. I was able to
significantly improve my understandings of both the Django view
framework and how it relates to this project, so it’s looking quite
promising for now.

This new perspective allowed me to finally delve head first into the
monster that is the /webapi/resources.py file, and I was able to do
some initial progress adding the dependencies into the whole mix.
Specifically, I was able to contribute to the _set_draft_field_data
function within the ReviewRequestDraftResource class, adding in the
dependencies.
Multiple Additions in relation to Dependancy.

The current goal is to achieve a working set of two
date fields, 1st: Depends on Drafts, and 2nd: Depends on Published.
Once these two fields are working as required, the goal will then be
to properly infuse them together to display as a single representation
for the user.
Lots of changes. Fun stuff. :)
saving to external
Dependency WIP Submission Commit

This commit has the task to a point where a user is able to add
dependencies of drafts and published requests to a review by
means of the Admin panel. At this moment, the blocking reverse
dependency feature is in an early phase, and the front-end means
of dependency interactions are in planning stages.
Removed original architecture for dependencies, and replaces it with a single m2m for now. So far allows ReviewRequests to depend on ReviewRequests and the opposite for blocking. Admin panel editing only atm.