Form validation on blur improvements

Add a temprorary hack as a directive triggered by the form-error-list
class which polyfills the `ngModelController` methods `$setTouched` and
`$setUntouched`.

The form styles and the directive both rely on the form-error-list
element being nested as a sibling of the field to which it relates.