Validation for S3 UI fields

Closes #30 

Uses the new i18n system for error messages, and HTML5 form validation attributes.
Yeah I might switch this from a `paper-input` to a `paper-dropdown` since this is really just choosing from a static list. Sound good?