Update schema after running migrations
Only set user email if email is provided

There is a not-null constraint and default value for the user email, but
the default is not used if we set the email (even to null)
Merge pull request #22 from chrishunt/chrishunt/only-set-email-if-it-exists

Only set email if it's provided