Removed old authentication - added support for auth strategies.

Fixes #23 #24
the strategy should be passed in as an option.  might have to bring this into the main index.js or something like that