[changed] Only replaceWith/goBack when DOM is available
[changed] Renamed Routes#dispatch => Routes#transitionTo

This name makes it less ambiguous given the fact that we're using
the flux dispatcher to dispatch actions. Also, the returnRejectedPromise
argument has been removed. All error handling should be done in the
onTransitionError handler.

Also, added Routes#getCurrentRoute to get the current <Route>.