Feature captcha validation cache

refactoring to service and cache result in context to allow multiple calls on checkCaptcha script service in velocity
Looks like it should fit on one line