Improve Microsoft Client

Allow the developer to specify different scopes.  Set the default scope
to "wl.signin" instead of "wl.basic".  This provides a better
out-of-the-box experience.  See
http://stackoverflow.com/q/15125410/634824