Updated form validator:
 - added profile validation
 - fixed constraint messages
 - added constraint function ability
Added inc/validation.php to handle constraint functions.