Add 'authenticationOptions' to Session options.

Adds support for specifying authentication options within Session
options. Adds 'authorize()' function on Session which takes care
of sending the authorization request after an authentication
service is opened successfully. Added example which shows how to
use options.
Use String::Utf8Value or String::AsciiValue.