User-provided data in verify

Useful when verifying certificate against dynamic nodes/certificate lists. 
I though about unification, my point was that with_data case will be so rare that it should be a special case. (I expect it will be like 90 / 9 / 1 distribution for OpenSSL-verified / callback / callback with data respectively)