Don't require applications to declare metatypes.

These metatypes need to be declared for common usage of the positioning
API. Declare them in the library header files so that applications are
not forced to do so.

[ChangeLog][QtPositioning][General] Applications no longer need to
register common Qt Positioning data types with the metatype system.

Change-Id: I1d28ec8e33d20efc748cb6a0a2ad302e2061853f
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Revert "Don't require applications to declare metatypes."

This reverts commit 5679a86968a6a26f8427b9c979f89f6ea5198d2f

Change was source incompatible.

Change-Id: Ied25ca3503a41e498a5c9b710e7a0dd3787bbe89
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Remove QtQml dependency from QtPositioning.

The QtQml dependency was only required for the QML_DECLARE_TYPE macro.
Since Qt 5.0 use of this macro is not required.

Add missing includes which were being pulled in via QtQml.

Task-number: QTBUG-33220
Change-Id: Ief6ab94e25b4bc5cb753672908b09f7e772df1c8
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: Ia9f4503d68120e1654552745ae3076a3353b5eff