load form information from competition data

the competition forms were populated with data based on the day. If
server validations failed then the form would reload with this data -
less than ideal.
update competition edit form to use HTML5 input types

this also uses the Competition#form_* to fill in the values, making the
forms almost identical. when I add in default timezone selection I'll
merge the forms into one.