Make optional fields optional when creating a user

This enables the use-case where a customer is created when a user signs up,
but doesn't give any useful billing information. That way a trial can be
started, and later the user can add billing information without loosing or
restarting the trial