ERRAI-516 - Support for navigation redirects in navigation lifecycle methods.

Unit tests follow