move fragment transision commit out of async action

should prevent IllegalStateException as suggested here http://www.androiddesignpatterns.com/2013/08/fragment-transaction-commit-state-loss.html
Merge pull request #307 from mapzen/baldur/preventing-IllegalStateException

move fragment transision commit out of async action