Consolidate constructor options

Constructor arguments are now either a string representing an
accessToken or an object literal with configurable key, values (i.e. accessToken or
logger) defined.
Merge pull request #1 from steckel/constructor-arguments

Consolidate constructor options