configuration test refactoring
3 more tests that check if logoutRedirect is a function, throw an error without params or if input is not a string
use this.config instead of a bunch of setters
setProvider throws an error if if name is missing or trying to use it to add a new provider
throw error if addProvider is used for setting existing provider's config or if name is missing
moved providers into a separate variable to avoid overriding it directly
removed popup.prototype.close()
added comments
configurable user object, defaults to currentUser
renamed localstorage token to jwtToken