Allow for more configurability

- removing overridden constructor (new constructor automatically merges options hash with whatever's passed-in)

- developer can now specify authenticator_class, auth_redirect, password_field, login_field, and obtain_uid (proc) as options

- updating README with setup steps
Merge branch 'features/more_config_options-2' into development