add ability to disable backstack

Sometimes you don't want the fragment transaction to add to the back stack.  using these changes it's easy to have them not add.