libs/web: rework cbi field validation, let validators return custom error messages...