preview: Show the navigation bar after pointer movement

Merge NavBar and NavButtons into one NavControls class so that we can
use the same pointer tracking code, which was the bulk of NavButtons,
for all the widgets.

https://bugzilla.gnome.org/show_bug.cgi?id=720518