use the exact login name for the user display name on registration
DRY it up, use the spec helper
Merge pull request #129 from camallen/login_as_display_name

use the exact login name for the user display name on registration
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'