Made - (void)dismissAnimated: NO; synchronous.

It's more efficient and fixes problems when dismissing and then
immediately showing next controller.