Updated Norwegian bokmål translation.
main.c: Use the correct argv/argc

Before this, commandline handling would not work since
we were removing the program-name from the argv array.
With this fix, we will be able to use the standard
GApplication options.

$ gnome-maps --help-gapplication
$ gnome-maps --gapplication-service

etc.

https://bugzilla.gnome.org/show_bug.cgi?id=735215
placeEntry: Return true from 'match-selected'

The documentation for GtkEntryCompletion states:

"When the user selects a completion, the content of the
entry is updated. By default, the content of the entry is
replaced by the text column of the model, but this can be
overridden by connecting to the "match-selected" signal and
updating the entry in the signal handler. Note that you
should return TRUE from the signal handler to suppress the
default behaviour."

We update the entry in our signal handler but we do not
return TRUE. This results in the text being set to the
empty string and setting the place of the placeEntry
to null.

https://bugzilla.gnome.org/show_bug.cgi?id=734597
Updated Hebrew translation
Updated Galician translations
Have sidebar push the map on reveal

This avoid cuts of visible parts of the map and helps to
implement better GtkPopover positioning over the map view.

https://bugzilla.gnome.org/show_bug.cgi?id=722871
Add MapMarker and MapBubble classes

These are base classes intended to create markers associated with
content rich GtkPopover based bubbles.

https://bugzilla.gnome.org/show_bug.cgi?id=722871
Convert UserLocation to UserLocationMarker,Bubble

The user location marker is now based on MapMarker class,
supporting MapBubble to show a GtkPopover based UI for the
user location information. This removes UserLocation which is
based on MapLocation.

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

The search result marker now is based in the MapMarker and
MapBubble classes. This improves the UI of the information about
searched place, adapting it to the place type. Adding complete
support for most Geocode place types is a pending task.

This also removes MapLocation class.

https://bugzilla.gnome.org/show_bug.cgi?id=722871
route: Add via points support

Route query and service have now support to via points.
The routing query has no more 'from' and 'to' properties but
it has a new property called 'points' that is an array of places.
The routing query allows all the basic operations on points.
A query is legal if at least two places are defined.

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

Add support for dynamicly add and remove via points to
the route search interface.

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

Add a new row in the sidebar that contains information 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
mapView: Change route path width and color

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

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

These markers are showed if a turnpoint is a stop.
The markers are draggable and after drag is finished a new route is
calculated and shown.

https://bugzilla.gnome.org/show_bug.cgi?id=731068
routing: Show turnpoint marker on instruction selection

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

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.

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