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