recent-view: Fix build when libgnome-desktop is not available
ev-toolbar: Implement toolbar with multiple modes

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: Integrate recent view into the main window

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