Qt3D: update build rules

Remove the vestigial .../Qt/* include hierarchy. Change build invocation
to plain 'qmake' as opposed to rpmbuild's %qmake macro. The latter
uncovers some latent bugs with qmake's cache and fails the build.
Helper: fix error message

For clarity it's better to tell exactly what step failed, and why. This
is doubly important for qt5.git where tags can lag quite a bit behind
from the per-module repositories.
QtBase: include new dependencies

The oncoming 5.1 release will include some new features. Support for
devices through udev (via libudev), and the much waited Wayland support.

This commit adds the necessary requirements to *build* QtBase binaries.
Actual packaging is still broken and needs further adjustments.
QtBase: update packaging for future 5.1

Include new platform packages and the Android mkspecs for qmake. Lump
OpenGLExtension stuff directly into current qtopengl packages; there
should be very little reason to require a split between "stock" OpenGL
and any known extensions. Those who use OpenGL are very likely going to
want the extensions any way.

This commit also re-introduces GDB as a build requirement. The upstream
build process assumes it is available, so deviating as little as
possible from the suggested (and possibly supported) process is just
common sense.
QtBase: undo build-id removal

Leave the build-id files in place, errors from their presence was a red
herring.
QtDeclarative: update packaging for 5.1

New imports, slightly reworked qml-devtools. Add GDB as build dependency
and instruct rpmbuild not to remove static libraries.
QtMultimedia: update packaging before 5.1

Add GDB as build requirement for consistency.
QtImageFormats: update for 5.1

Use naked qmake, not %qmake macro. Latter causes breaks during build.
QtGraphicalEffects: update for 5.1

Replace %qmake macro with call to naked qmake.
Qt3D: bring packaging up-to-date

This is an early preparation for eventual Qt3D inclusion in Qt 5.2
release.
QtLocation: update packaging for future

This module is still not part of any known future release. Even the
library versions are fixed at 0.0.0 for now, but the package builds
again.
QtWebKit: drop JSObject patch

This commit prepares for eventual 5.1 release. The
JSObject/JSDestructibleObject mess has been resolved in upstream and the
large code-folding patch is no longer necessary. (In fact, it now breaks
the build.)

With this simple change, qtwebkit.git#origin/stable builds nicely.
QtWayland: update packaging for new releases

Compositor platform plugin has been renamed, and devel files have been
(temporarily?) disabled.
QtScript: update packaging for future releases

Fix build on non-ARM systems.