Improve usability of form

Use html5 form attributes for age (type=number) and email (type=email)
so mobile users get contextual keypad. Increased height of textarea.
Add service to create user profiles

- includes a skeleton UserProfileRepository
Include pry-rails in development and test groups
Implement saving of user profiles
On create, don't error if user_profile data is missing

Rather redirect to the new user profile page.