Fix SimpleAuthenticationController not constructing

Fixes issue #77

The problem is that the callback provider ctor hands off control to the default ctor. But that default ctor runs before the CallbackProvider property gets to be set. The default ctor expects the CallbackProvider property to be set, which because of the call order it will never be set.