CLC-1385 Move expensive init work into separate chain of execution; inva...

...lidate user cache on all OAuth token changes, including destruction.

Changes from delete_all to destroy_all are in response to Yu-Hung's input. 

https://jira.media.berkeley.edu/jira/browse/CLC-1385