Resolve #128: Prevent deleting projects with memos

Once memos are assigned to projects we shouldn't delete them. Instead
they should be moved to a finished state of completed or dropped.
Resolved #121: Project destroy wait a second before redirect

When a project is destroyed it takes a second for elasticsearch to
update. The redirect back to projects#index happens too quickly and an
error is thrown. For this quick fix we just put in a second delay before
sending the user back to projects#index.
Resolved #127: Project stages

Added project stages (with migration rake task). Stages include
Potential, Proposed, Contracted, Production, Shipped, Support. Although
technically not enforced, these stages are best used in progression.
Support is a special case for projects outside the sales channel.
Project#index state and stage buttons

Improved project#index command bar to include state and stage dropdown
selectors. Improved search parsing to correctly add and remove filters.
Project state and stage dropdowns update project

On project#show are two dropdown buttons. One for state, one for stage.
Each will submit a change of state or stage.
Resolved #112: State/stage changes from dropdowns

On project#show we can change state and stage with button drop downs,
live, without editing the whole project.
Project stages