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, Preview and Document (normal).

For now, Full Screen, Preview and Document are the same.

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