Allow transition animation overriding in NavigationService.

There are cases when there's a need to override the transition defined in the page. This pull requests adds the option to do so using the UriBuilder.WithTransition.