complete rewrite of date handling in new/edit event form and validating the given data

For date validation only the standard SQL date format e.g. 2014-01-31
will be used. For displaying another date format can be used, but this
data will not be used directly.