Bug 1100295 - Implement navigation logic. r=crdlc

Yep. In the case of the modals. I'll create a bug in order to improve this separation due to right now is quite confusing.