Editor Collaborator
Added "editor" permission access to projects. Editors have write
permission to a project.
Editors can be assigned to a project from the project edit menu.
Added editor field to collaborater table.

Signed-off-by: shanesuofi <shanes@vandals.uidaho.edu>
Merged master into integration
Preperation for Oct 3rd demo.

Signed-off-by: shanesuofi <shanes@vandals.uidaho.edu>
CanCan Update
Fixed a bug preventing a document from being read when a project is
public.

Signed-off-by: shanesuofi <shanes@vandals.uidaho.edu>
merged in integration