Fix wrong margin in RTL in the sidebar

https://bugzilla.gnome.org/show_bug.cgi?id=732194
mapView: Guard against geoclue not present
Release 3.13.4
Updated Norwegian bokmål translation from Åka Sikrom.
Updated Norwegian bokmål translation.
doap category apps
doap: add <programming-language>
Add MapMarker and MapBubble classes

These are base classes intended to create markers associated with
content rich popovers.

https://bugzilla.gnome.org/show_bug.cgi?id=722871
Refactor user location marker to support bubble

https://bugzilla.gnome.org/show_bug.cgi?id=722871
Replace MapLocation with SearchResultMarker,Bubble

https://bugzilla.gnome.org/show_bug.cgi?id=722871
Changes to routing service interface for via points support

Changes to routing query and service for adding support to viapoints.
In RouteQuery there are no more the query properties 'to' and 'from'
and there is a new property 'viapoints' that is a placeWrapper array.
PlaceWrapper contains just a property called 'place' and it is needed for
bindings with the sidebar search entries.
RouteQuery allows to do all the basic operations on the via points
array (add, modify, remove).
A query is legal if the places inside the wrappers are not null.

https://bugzilla.gnome.org/show_bug.cgi?id=731068
Add via points support to sidebar

Replace the sidebar form's grid with listBox
Remove the statical entries called 'to' and 'from'.
Using the new function called 'create_row' is possible to add a
new row to the sidebar form.
Every row contains a label and a PlaceEntry, that is binded with
the PlaceWrapper.
The first row has a button for adding new rows.
The via point's rows have a button for removing them.

https://bugzilla.gnome.org/show_bug.cgi?id=731068
Add indications about distance and time in the sidebar

A row in the sidebar contains informations about the estimated time
for reaching the destination and the distance to it.
Every instruction containes information about the distance.
There are two new utility functions for writing in the correct format
the distances and the estimated time.

https://bugzilla.gnome.org/show_bug.cgi?id=731068
Changed path's width and color

The routing path now is blue and the width is setted to 5px.

https://bugzilla.gnome.org/show_bug.cgi?id=731068
New turnpoint markers

There are two new classes for managing turnpoint's marker and bubble.
This is kind of markers is showed as the new route is shown if
the turnpoint is a start, via or end.
The marker are draggable and on after dragging a new route is
calculated and shown.

https://bugzilla.gnome.org/show_bug.cgi?id=731068
On instraction selection show turnpoint marker

If an instruction is selected a signal is emitted.
For allowing this, route now extends GObject.Object
The signal is caught by the mainWindows and mapView show the turnpoint.

https://bugzilla.gnome.org/show_bug.cgi?id=731068
Small graphical changes to the sidebar

Add a new separator between the sidebar form and
the instruction list.
Remove a glitch on mouse hover on the form.
The sidebar form is now transparent.
Some other minor tweaks.

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