Limit email address length

An excessively long email address will cause Stripe to fail during
checkout, so users are now limited to 255 characters.
Fix birthdate error

Fixes the check for date of birth so that it actually triggers now.
Merge pull request #641 from magfest/fix_stripe_email_error

Fix stripe email error