Addition of Stripe & Salesforce modules - error handling cleanup

This pull requests has a few elements:
1) Implementation of Stripe module
2) Implementation of Salesforce module
3) A Box module, but this seems fixed, but this version contains more error checking that would be helpful to be merged.
4) Some error handling changes to various modules (mainly when a user clicks "deny" on external sites
5) A change to also pass the req in the password module to access request information after  registration (useful to build urls for activation links)

Please reach out directly with any questions. jeff at datahero dot com