removed user_profiles index views.
fixed error with usernames, removed validates presence of username
added purchases controller, added method to generate user names from emails when not given.
added validation to generate user name when one not provided.
fixed error with trying to create username if email is not present.