Further claimant contact details

### Says the build fails - but we don't have a build yet.

- Adds (light weight) feature tests for the personal details form
- Adds unit tests for form validation
- Successful form submissions redirect to the done page

### Do we want failed form submissions to return a 200, 400? 422? Discuss.