created custom validator
using the result of the validation function
context is used when calling validation function
custom validation function can return raw booleans
custom validation function can return a raw message for invalid results
added grunt karma:dev task when you need a debugger
message is really optional
Merge pull request #11 from racker/custom_validator

Custom validator