Update android and build tool version number
Dismiss allowing state loss for the fragment

This is necessary because dismiss is called from a Future that gets
executed an executor asynchronously. Ideally it would just be timed
better, but to avoid crashes, allowing state loss is a workaround.