classes/qmake5: Rename install and configure functions

Only emit those function to their respective tasks
qt5-sdk-script: As we know the target prefix, add it to the script

Now PATH is the only required env needed before sourcing this script

Add set and export of CROSS_COMPILE
qtbase: Add build dir var
qtbase: do not hard code stage path, use SYSROOT var
qtbase: The -hostbindir configure options takes an argument
qtbase: Fix missing dbus and libdrm depends
qtbase: The qt native binaries qdoc also needs special treatment
qtbase: Set the EGL_API_FB cflag when building for non X11
qtbase: eglfs feature not supported under X
qt5base: Add missing Provides
qmake5: configure and compile task must be run on a clean source

Ensure that changes to configure task or rdepends on that triggers new
do_unpack. Solves build error when building qt 2. time after changes to
do_configure. Also remove PARALLEL_MAKE restriction, not use in OE and
no bugs seen here in qt 5.3.
classes/qt5: Do not use $PV to select correct qt version

An example: a package myqtmodule_1.1 inherits the qt5module class
and the class depends is set to "qtbase-dev_1.1", a version that do not
exist. Remove the PV, if needed some other solution must be used.
recipes/qt5: Completely remove qt5-5.1.1 packages
qt5: Add qtwebsockets module