Implement dialog blocker between async calls.

Requires modifying AsyncStateUtil to derive from TahoeActivity.

Closes https://github.com/steffanc/Tahoe/issues/127 -- could use some styling since it uses the default ones.