add method to consistently convert a name string to a login name
convert user login names to downcased no underscore strings
leave user login field as is and clean the OwnerName#name field instead

remove spaces and downcase the OwnerName name field for use in URL filtering.
store the group name as typed to the display name if it hasn't been set
use consistent class method definitions
add owner_name attribute to User & UserGroup serializers

expose the linked owner_name#name attribute on each model representation for use in filtering, e.g. projects index.
Galaxy zoo porting script
Merge branch 'master' into galaxy_zoo_port
Remove HStore enabling
Merge branch 'michael-galaxy_zoo_port'
Rename UriName to OwnerName
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