Add support for per field/rule error messages to the Form Validation Library

This commit gives the ability to pass an associative array of error
message as the fourth parameter of the set_rules method. This adds a
simple way to pass field/input specific error messages rather than rule
specific messages that set_messsage provides.