New ValidationInput WTForms control

This input uses the regex from the backend on the front end.

This way, the regexes only need to be defined in one place, cleaning the form template code up too

This closes #37

Some of the regexes may still need fixing but at least they are defined in one place now.