oauth2 support added

Added the ability for a user to submit a hash of SalesForce authentication attributes rather than being forced to rely on databasedotcom or restforce for authentication.  I have tested locally, but please test before pushing to master.