Changed Callee::register to return promise
Rework of authentication
The rest of the last commit that wasn't added in.
Added an abstract auth provider class
Updated Simple auth provider example to extend abstract class
Added Facebook authentication example
Refactored Authentication and Manager files
Added option to quiet the ManagerDummy
Added parameter to Client::start to prevent loop->run
RPC Callee can now return a promise or array
Some example stuff
Added Github Authentication examples
Fixed AuthenticationManager namespace
Added session information to the authentication manager call
Added getManager and setManager to the AbstractTransport
Refactored Facebook example to use promises
Updated basic github example to use promise
Created ClientWampCraAuthenticator - clients can login with WAMP-CRA
Added some tests
Added realms requirement to Auth Providers