crypto: pbkdf2 should keep current domain


Passes the active domain into the callback for crypto.pbkdf2 function, so that any
exceptions are thrown to the domain handler.

Fixes issue #5801.  Please review.