allow to add custom properties for plugins

Sometimes when developing a provider you need to have access to some extra or custom properties for your provider. Since the class is instantiated by the library itself and the only way to get external data is by using OAuthConfig it propose to add a map with custom properties.