competitions: Added basic CompetitionController
forms/competition: Use DateConverter for date fields
model/competition: Added CheckConstraint for dates validation
templates/form: Adjusted form validation error output
controllers/competitions: Show competition tab as active
forms: Added new FieldsOperatorValidator class
forms/competition: Make sure end_date is never smaller than start_date