Don't allow blank project names

- Also adds a validator for target_date in the form definition, where it
  belongs.