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>
Bump module version to 5.4.0

Change-Id: Ic8f41f1f365ded474668c1ec8658bd75239269a9
Reviewed-by: Sergio Ahumada <sahumada@blackberry.com>
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Add QAndroidActivityResultReceiver to the documentation.

QAndroidActivityResultReceiver was missing the \inmodule command and
was therefore not shown in the class list.

Change-Id: Ide0670e7ff377420e9690b6ff5421bf5fe0d96e3
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I354b2d1300dd3dfb2370acb6369aeb4ff38fcb8e