Bump qtandroidextras version to 5.3.0

Change-Id: I6b9ba773a3ac4e650e008d5af11a2be1d19aaf8a
Reviewed-by: Christian Stromme <christian.stromme@digia.com>
Merge branch 'stable' into dev

Change-Id: I28fb94a832b11fab73d1a587673da6ebe015dc5b
Merge branch 'stable' into dev

Change-Id: I483aac84fe5826f8f9b789385068cee3e16069f0
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: Ib8d267887ca6c11067a94812f9f4ac0151c1113f
Merge remote-tracking branch 'origin/stable' into dev

Conflicts:
	.qmake.conf

Change-Id: I62d3973ca824120806281d58a9ba2de6dd2a32e4
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I50a0d452171d0940fe08b3816ca7386decf30d85
Merge remote-tracking branch 'origin/stable' into dev

Conflicts:
	.qmake.conf

Change-Id: I4e0d842ffc1a5d3cfd9fd9feca100083d666334d
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I904858b3d308c48caaa05c0fba6ce687f5856589
Add new method to get the main Android activity.

There were no public APIs the user could use to get access to
their applications main activity, and thus far the only solution have
been to access undocumented and private APIs.

[ChangeLog][QtAndroidExtras] Added functionality to get the Android main
activity.

Change-Id: Ifd4121e8bc643360ed7a7038ffae9e872b59db71
Reviewed-by: Paul Olav Tvete <paul.tvete@digia.com>
Add API to get the Android API level

The Android SDK version, or API level, is commonly used to determine
what APIs are available at runtime.

[ChangeLog][QtAndroidExtras] Added convenience method for getting the
Android SDK version.

Change-Id: Ic20322f68bc9680aec9e1c8404583462063904db
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
Add non-templated versions of get[Static]ObjectField()

Ideally the getStaticObjectField() and getObjectField() methods, that
take a signature, should never have been templated. Removing the
templated versions now will cause ABI breakage, so the only solution
is to add new non-templated versions.

Change-Id: I2f6e9f259b7bc511ef5bcaeb8a2077b0f267b8c8
Reviewed-by: BogDan Vatra <bogdan@kde.org>
Add non-template version of QAndroidJniObject::object()

In many cases we just want the jobject, this removes the need
to add the template type.

Change-Id: Iac5d8eab2b784908201baa8a05b126b4e7e5c86f
Reviewed-by: BogDan Vatra <bogdan@kde.org>
Add API for starting intents

We need an API for this, because otherwise it would be
impossible to start intents and get results from them
without having access to the application's activities.
For third-party libraries etc., this is required.

When we define a public Java API, we will implement a similar
API there, so that applications can also start intents from
Java code without worrying about collisions with third-party
add-ons.

[ChangeLog][Intents] Introduced API to launch intents.

Change-Id: Ic3bbfbbaced3278c2ee970e74cba2997d5d867c4
Reviewed-by: Christian Stromme <christian.stromme@digia.com>