Validators all allow blanks except ValuePresence

The value presence validator checks if something is present. All the other
validators should just ignore blank values and let them fall through. If it's
an error the value presence validator will catch them and if it's not the XML
generated won't include that node because it's blank.
Merge branch 'validators-allow-blanks'
hermod 1.2.5