Removed req param from form_parser(), replaced with this.options.req
Refactored everything to do with permissions checknig
Refactored creating permissions cache
Added handling permissions with events; error event will fire on the model if method used without permissions