Separate QEventDispatchers for WinRT and Windows Phone 8

As the current approach for Windows Phone 8 does not work
due to removed API (winsock2) the another eventdispatcher
is created for now. As soon as there is an implementation
for WinRt that one can probably also be used for Windows
Phone 8 and the 2 versions can be merged again.

Change-Id: I069bbd8a84d3b712295692a477bedd3999f22f7d
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
qmake: added WinRT and WinPhone configuration switch

qmakespec for either WinRT or WinPhone have to specify
QMAKE_PLATFORM with winrt and/or winphone.

Change-Id: Iea88277d6d9e019d43cf5c46a0c0d13971297bf6
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
qmake: added VCPROJ_ARCH variable.

It's generic way to configure Visual Studio Solution
architecture. It's added to support different projects
architectures, ARM specifically. It may be good idea
to replace the Win32 and x64 with VCPROJ_ARCH=Win32
and VCPROJ_ARCH=x64 defined in corresponding qmakespec.

Change-Id: Idf34a198dcfb58b9f42a6bb0ecde4da9382882fe
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Set path, lib and include for winphone makefile builds

Change-Id: If0b7a6e173895fa38fea2869f01dbf5066f529e8
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
qmake: enable default reference for all winphone targets

The change adds new ItemGroup with single library reference: platform.winmd.

Change-Id: Iaffb7009c9928e1c5bbf3fd3e3ecffdf2e3111c0
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Removed network for winrt non phone builds

Network has to be reimplemented using the new API
for non phone use. As soon as this is done the new
implementation can probably also be used for windows
8 phone.

Change-Id: Iac4f83d87a3065ceba4f64d07273c1d9c5bfb4e1
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Provide missing struct for winrt (not phone) build

Change-Id: I59947febc5d827f89f7bf0af35587e52d1a6961b
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Updated sqlite in 3rdparty to version 3.7.15.2

Change-Id: I13ef734f38c0c2217f81df06c10a8230c7fe2108
Reviewed-by: Maurice Kalinowski <maurice.kalinowski@digia.com>
Fixed sqlite build for WinRT

Change-Id: Idf5bfa8b55e8d7db46207e55de1e9176def503a6
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Use correct toolset version for winphone builds

Change-Id: I3b74d7b439b6abb8682854cc7756fffbe76ee216
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
qmake: added CompileAsWinRT switch to the VCCLCompilerTool (the cl /ZW option)

Change-Id: Ia84ebbf43983782d700cc613b1884ab1258f5fad
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
qmake: added support for WindowsMetadataFile

In order to be able to use the linker's /WINMD
and /WINMDFILE options

Change-Id: I025a499d29930fff59c757919e525680ffcfa7ef
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>