[update] Squashed selected qtlocation/ changes from ea5f625..e31739e.

Lots of bug fixes. API changes are limited to the C++ library and does not affect QML applications.

e31739e Fix broken polygonline and polygonitem for ARM.
8f9b145 Fix Geoclue plugin when used with slow Geoclue providers.
67430cb Fix assert error caused by MapItemView.
eeb0f97 Fix conditional expression.
d037cbc Fix comment in copy and pasted code.
5611ad3 Implement socket NMEA source.
d26ab7e Revert "Temporarily fix qtlocation against a non-broken qtbase." (Excluded)
fc53ebd Fix some name inconsistencies in QtLocation
9f98392 Update the cmake test for the location modules. (Excluded)
d35d280 Split QtLocation into QtPositioning and QtLocation (Excluded)
ea5f625 Temporarily fix qtlocation against a non-broken qtbase. (Excluded)

The most notable changes left out are the ones related to splitting the
QtLocation library into two, QtPositioning and QtLocation.