Revert ca3e3cc..256c9ee

This rolls back to commit ca3e3cca72dbd52bc866bb460f3b1dc54c6b3c9f.
Revert "Revert ca3e3cc..256c9ee"

This reverts commit 7c61c3c01fcfaefa040ad4512c47a8ae02fd779b.
Redesign of navigation between screens

- Complete redesign of navigation between screens with NavigationPage
and its events.
- Removed a bug with newlines in Markdown