Added roles, access control with "can can", updates to projects.

Signed-off-by: shanesuofi <shanes@vandals.uidaho.edu>
Merge branch 'shanedev' of https://github.com/cblair/portal into shanedev

Conflicts:
	app/controllers/projects_controller.rb
	app/helpers/projects_helper.rb
	db/seeds.rb
	test/fixtures/documents.yml
	test/unit/helpers/projects_helper_test.rb

Fix conflict from adding roles and cancan.
Shane