recent-view: Integrate recent view in the shell

Given the restrictions of GtkHeaderBar for reparenting, we must
implement multiple modes for the toolbar, which can be customized
for Recent View, Full Screen, and Document (normal).

https://bugzilla.gnome.org/show_bug.cgi?id=633501
shell: Remove menu for recent items

Recent menu has been replaced by a bookshelf-like interface.

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