Validate presence of user name. Fixes #157.

Also adds shoulda-matchers gem
Merge pull request #164 from TeaWithStrangers/user-validation

Validate presence of user name. Fixes #157.