Validation for S3 UI fields

Closes #30 

Uses the new i18n system for error messages, and HTML5 form validation attributes.
according to the sample page of paper-input, it would look like error message is shown at the input element (you'll have to specify error="" attribute though).  Why toast then?