Adds Azure AD authentication token support to Jersey. Uses a node-local cache containing the most recent token value,
which is guaranteed to be refreshed by a single node. Each node manages its own sessions and tokens as it needs.
The lifecycle of this cache is tied to the lifecycle of this class, which is in turn tied to the lifecycle of the
AzureAdRestClient (generally the same as the lifecycle of