Image validations

- handle fails on uploader component
- retry uploads
- validations messages (i18n)

closes #12