Validation for S3 UI fields

Closes #30 

Uses the new i18n system for error messages, and HTML5 form validation attributes.
I don't know if the `paper-input` built in error reporting works with custom validation functions, only the standard `pattern` attribute. As we discussed, we can't validate the bucket name using a single regular expression so this won't work.