Migrate concept of project to the newly updated campaign paradigm.

- range of code was changed to support the new user journey
Complete base logic for loading the manager with no tasks, and the quick audit.
Rebuild a large portion of the activities table section to form the new 'manager' system.
updated Campaign Index examples, with info and warnings.
Build majority of components to enable viewing of task details via a modal.
Merge branch 'beta_release' of bitbucket.org:it_searchacademy/gh2_website into beta_release
Prepare functionality for displaying task description in a modal, and URL history.
Complete user signup process and the corresponding client display logic.
Write quick audit test boilerplate code.
Merge branch 'develop' into beta_release

Conflicts:
	Experiments/CampaignIndex/campaign-index.html
updated Campaign Dashboard and Audit CSS.
updated Campaign Dashboard and Audit CSS.
Add a cache for the quick audit so it's only loaded once per whole-site visit.
Complete the quick audit component functionality and styling.

- quick audit caching method needs refactoring
Change audit caching so that it keeps track of individual campaigns.
Migrate naming of projects to the new 'campaign' name, and fix campaign creation.
corrected dissappearing Dashboard anchor style
Merge branch 'beta_release' of https://bitbucket.org/it_searchacademy/gh2_website into beta_release
Complete core functionality of the waiting panel, complete with refresh audit and task status buttons.
Merge branch 'beta_release' of bitbucket.org:it_searchacademy/gh2_website into beta_release