Amend shoulda matchers to reflect rspec.
Users must have a present and unique username.
Generate devise templates.
User can enter a username when signing up and updating their account.