Feature/new interface integration part2

Integrates new frontend for dashboard (plugs in template variables, connects form submission).
Adds to control panel view code for fetching intervention_point_urls for pre-rendering edit_intervention_point modals.
Integrates new frontend for edit_intervention_point.
Updates tests.

@kyfantaz 
I'm not quite understanding what's going on here, so some additional comments would be helpful.  What it looks like you're doing is creating a new field for the InterventionPoint model that represents list of all the intervention point url objects for each intervention point across experiments (since you're filtering on course_id above).  Is the point here that by just doing `intervention_point.interventionpointurl_set.all()` you won't be getting the track ids for tracks with missing intervention point urls?  If so, that's fine but I'd rather see this logic stored at the model level rather than at the view level since it can be applicable outside of the view and it seems bad practice to effectively modify the model on the fly.  Consider adding a `track_urls` property to the InterventionPoint model or creating a Proxy model with the same method.