[navigationpanel] Add ability for it to be hidden at all times, and add bottom edge swipe gesture
Add a bottom edge swipe gesture for the shell, that doesn't depend on the navigation panel being visible. Then, we can allow users to disable the panel showing completely.