Imports of package internal

PathSynopsis
github.com/AzureAD/microsoft-authentication-library-for-go/apps/cachePackage cache allows third parties to implement external storage for caching token data for distributed systems or multiple local applications access.
syncPackage sync provides basic synchronization primitives such as mutual exclusion locks.