Added MessageSource config and sample messages.
Moved all validation to the VO layer.
Added password verification.
Added messages for all validation.