Updated ADAL Token Cache

Updated the sample to now use a persistent ADAL cache. It uses a
database to store and load the token cache.