Test for user signup form

This test will pass when a form can be submitted to sign up a new user
into the system.  It does not test all the functionality of the form
other than that it has a minimum of input and submission capability.
Add the user to the DB

This set of tests ensures that the User is added to the database when
submitting the new user form.  The tests include the fields that the
User needs to be able to save, but does not do error checking to
ensure that the fields are properly saved or validated.
Create tests for validating user.

These tests validate the user at the model and web submission levels.
They ensure that we will not accept an invalid user and require the
user to submit reasonable values for creating a new user.

The interface is not being tested, yet.  We do not ensure that when an
error occurs for these validations being triggered that we pass them
on to the user so that they can know what to do to correct the issue.
That will come later.
Merge https://github.com/geisler/game_contest_server into dev

Conflicts:
	spec/models/user_spec.rb
All test passing except duplicate email