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