User Spec fixes

• Moved to use sequences
• Now testing password confirmation
• Now testing password length
Projects spec + mods to Model

Model now checks uniqueness within the scope of user_id, so a user
can’t have two projects of the same name.

Projects spec doesn’t check anything complicated, only the existence of
attributes, their lengths, and uniquenesses.