New token cache model

The flag is reset by developer once they persist the changes. This is to make sure they can track changes and persist them if needed. In WinRT case, ADAL persists the cache, so it resets it.