Implements msgFmt property to support better custom messages

- Adds more documentation
- Passes the validator to the validate function as options
- Passes the validation object to the validate function as options.context
Merge branch 'master' of https://github.com/narkeeso/ember-validator