Scope Projects and Collection name to User

Closes #128. Partially addresses #80 by adding more indexing on projects
and collections.
allow current_languages to handle non-logged in users
Remvoe single indexes on name
 extract to class refactor http accept language header
Merge pull request #134 from camallen/non_logged_in_projects_index

allow current_languages to handle non-logged in users
Merge pull request #133 from zooniverse/unique-projects

Scope Projects and Collection name to User
Remove Pundit and Rolify
Add Basic ControlControl implementation and tests
Move Ownable and Owner concerns to ControlControl
Add First RoleControl Version
Remove old columns create UserCollectionPreference
Fix incorrect model naming
Convert Controllers to use new access control methods
Add Null User to RoleControl
New Actor syntax convert controllers
Add Controller Helpers to RoleControl
Use new controller helpers for access control
Remove old Visibility Specs
Add Parental Controlled to Role Control

Also expand flexibility of logged out users implementation
Update all remaining models and controllers

Make sure known use cases for RoleControl are implemented passes all specs