doc: add example for device authorization
doc: update example for option functions
device: add device grant-type grants
config: switch to using option functions
So much for stable API
doc: add some additional documentation
app-password: implement authentication using traditional app password
token: make token implement the fmt.Stringer interface
token: fix issue where OIDC fields were not properly parsed
lint: make golangci-lint happy
add logout URL generation
chore: add a copy of the license, so pkg.go.dev stops being stupid
fix panic when key validation is disabled
add ability to force updates of token claims
add option to handle tokens passed in directly
add accessors for token fields