Issue #68 Show error messages in form

Show error messages when an event has been created incorrectly.

Group error messages by field in event model.

Clear all error messages as save starts.
Issue #68 Scoll to first error after save

Use position of first error to scroll to that part of the form
to resolve the error before save.