Fix users index issues

Added better validation and error handling in creating new users.  Catching the errors in the sessions controller is a bit of a punt but it should work fine for now.

Fixes #22