Add qtbase ExternalProject.

Add an ExternalProject for Qt5 'qtbase' module. Currently ore-infinium
will not use this copy when building; I need to add qtquick first.
Add externalproject for qtjsbackend and qtdeclarative.

The V8 code in qtjsbackend needs a patch to build in MSVC2013,
which I'm applying the same way as the protobuf patch
(using the gnuwin32 patch.exe binary).
Make ore-infinium use our build of QtQuick.
Use .tar.gz for qtjsbackend and qtdeclarative.

The .tar.gz file for qtbase is missing configure.exe, so we can't use it
here and we need the .zip. But that's not the case for the other modules;
only qtbase has configure.exe, for the others we can use the .tar.gz files
which are smaller.