Implement WinRT plugin for positioning

[ChangeLog][QtPositioning][QGeoPositionInfoSource] WinRT backend added.

Change-Id: I00e7725a082aa485c3ab5afcaebd20344b48e07d
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Add snippet app to verify plugin implementation

Useful when creating a new backend to verify behavior.

Change-Id: I7a417aabad4d6dbbe494dcd384ca7af57bd78050
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Fix crash on S4 when running Satellite and Position updates concurrently

This was caused due to unsynchronized access of data between two threads.
The Java satellite updates were sent before the receiving Qt thread could
finish its regular startup. As a consequence the received updates could
not be mapped to a receiving C++ class.

This patch synchronizes the startup and setup of the two threads and
ensures that the relvant data setup on the C++ side is done before the
update thread is started.

In addition some minor debug helpers were added for future references.

Task-number: QTBUG-39082
Change-Id: I1f24ddfcef038fa000801ddb6a3ea0959370f0d3
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
Add changelog for upcoming Qt 5.3.1 release

Change-Id: I0f709d1066763d2c17950da8b092ecf5f28d9556
Reviewed-by: Maurice Kalinowski <maurice.kalinowski@digia.com>
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Reviewed-by: Sergio Ahumada <sahumada@blackberry.com>
Fix wrong qreal architecture checks

Since Qt 5.2, qreal is double on all architectures by default,
but some vendors (like Jolla) still use qreal = float.

Instead of old (and broken) architecture checks, use runtime
check sizeof(qreal) == sizeof(double).

Remove the compile-time checks between DBL_MIN/DBL_MAX checks,
these are sufficient on their own.

Change-Id: Iae0c6486afaed0f0653fb3338c048c8f22d1e587
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Reviewed-by: Lisandro Damián Nicanor Pérez Meyer <perezmeyer@gmail.com>
Merge remote-tracking branch 'origin/5.3' into dev

Change-Id: I79173a906d9af146e3707f8cacc60892609f590c
Disable headers precompilation

Workaround to make location compile while the actual issue is
investigated.

Task-number: QTBUG-39692
Change-Id: I0320181594b0b87ed037827dc8cf3608ba5c776e
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Merge "Merge remote-tracking branch 'origin/5.3' into dev" into refs/staging/dev
Bump version

Change-Id: I01fba9edd3b4e1cfb7c7547b65da00c71e488844
Fix the names of the plugin factory classes for static plugin loading

This breaks positioning on IOS and any other statically build Qt
versions.

At the same time rename the positionpoll factory class to a more
appropriate name to avoid confusion.

[ChangeLog][QtPositioning] [iOS] Fixed link error of positioncl
and positionpoll plug-in.

Task-number: QTBUG-39843
Change-Id: Ic3d5687571cd9e7a531f9958675b895cf22ac13e
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
Merge remote-tracking branch 'origin/5.3' into dev

Conflicts:
	.qmake.conf

Change-Id: Ifc66b48e407d27f0dd8bb2a38f509bb507f89337
Compile fix without proxy support

Change-Id: I85e732ad7ea0051a7fdb97224215c19d9c6f7eed
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Compile fix for platforms without process support

Change-Id: Iaf15ecd49524a787198d091399454c3daeeeb51b
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Use qreal for equalOrNaN(), exclusiveNaN() helpers in QML import plugin.

Fix g++-warnings:
qdeclarativeposition.cpp:95:6: warning: 'bool {anonymous}::equalOrNaN(float, float)' defined but not used
qdeclarativeposition.cpp:105:6: warning: 'bool {anonymous}::exclusiveNaN(float,float)' defined but not used

Change-Id: I430864ebbf31592fd1a1cfc5e2f52af7cedc708e
Reviewed-by: Aaron McCarthy <mccarthy.aaron@gmail.com>
Doc: Removing url variable from qdocconf file.

-url inherited from the url variable set in qtbase/doc/global

Change-Id: I44a5496055123030a65464f808505d6d18b3f164
Reviewed-by: Martin Smith <martin.smith@digia.com>
Register all QtLocation QML types for version 5.4

Change-Id: Idd345621b8f3069dc53008dfa99b33f1006cd5ce
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
Add night property to MapType.

Similar to the mobile property this property allows applications to
determine if the tile set is optimized for night time use.

Change-Id: Ibaaffe6f745d90817b5938f493742fb019be0312
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Add mobile optimized pedestrian maps to Nokia/HERE plugin.

The description of the existing pedestrian maps falsely indicated that
they were mobile optimized. The mobile wording has been removed and
actually mobile optimized maps have been added.

Change-Id: I48f7ea043cfbe424508fc783adabef47f283d2e9
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Doc: Changed section numbers in QML basic type pages.

changed section2 to section1
changed section3 to section2
...it looks better to have a section1 because the CSS makes them
look more prominent.

Change-Id: I2e8e336dd38199adcffee1f91a16bc2fae885cfe
Task-number: QTBUG-40335
Reviewed-by: Martin Smith <martin.smith@digia.com>
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Remove unused source file.

Change-Id: I198835abd66cab93ed687c75909aabd3a921e621
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>