title: executePendingTransactions does not commit FragmentTransaction
body: <p>I have some simple code, where I am replacing a fragment with another fragment. The problem I have seen is that the new fragment never has any of its create /attach etc lifecycles called. </p>
  
  <p>The code is as follows:</p>
  
  <pre><code>String SERVER="SERVER";
  android.support.v4.app.FragmentManager fm = getChildFragmentManager();      
  FragmentTransaction ft = fm.beginTransaction().setCustomAnimations(R.anim.pop_enter, R.anim.pop_exit );
  
  
  Fragment s = fm.findFragmentByTag(SERVER);
  if(s == null ) s = new ServerFragment();
  
  ft.replace(R.id.fragment_container, s, SERVER);
  ft.show(s); 
  ft.commit();
  boolean result = fm.executePendingTransactions();
  //Validate if added
  Fragment frag = fm.findFragmentByTag(SERVER);
  frag.isAdded(); //Returns FALSE!
  </code></pre>
  
  <p>I would expect the isAdded method to return True and critically I would also expect the usual Fragment lifecycle methods to be invoked. This however is not the case.</p>
  
  <p>Any thoughts would be greatly appreciated?</p>
  
  <p>Regards</p>