Add store for recent and favorite places

This patch adds the PlaceStore object that extends GtkListStore.
Recent places can be added to the store and be written to file using
the JSON format.

If adding a recent place exceeds the limit for recent places the
oldest recent place will be removed.

https://bugzilla.gnome.org/show_bug.cgi?id=722102
mainWindow: add storing of recent places

Add recent places visited to the PlaceStore.

https://bugzilla.gnome.org/show_bug.cgi?id=722102
mainWindow: add search completion from PlaceStore

Use the places stored in PlaceStore for popup completion while
searching.

https://bugzilla.gnome.org/show_bug.cgi?id=722102
PlaceStore: add storing of favorites

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