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.