Handle back-stack manipulations through FragmentTransaction commit mechanism.  Otherwise, back stack listener was being invoked before the actual stack manipulation had taken place