Added the customSigner option.

The customSigner allows more flexibility in signing requests.