Registration validation

Port across user model validations from public webiste
Do we want to be more specific and look for this in a validation summary? Potentially via https://github.com/moneyadviceservice/frontend/blob/master/features/support/ui/page.rb?