Improve Qt5 archive handling

Refactor how archives are copied to remote server.
Also upload qt5_docs.7z into dedicated common place
on network disk for further common usage.

The qt5_docs.7z gets uploaded only if the archive
does not exist on the remote disk.

Change-Id: Ie7ccc7b8bac0392630718ef47a97f290ae64bfca
Reviewed-by: Iikka Eklund <iikka.eklund@digia.com>
Add document injection to non-desktop targets

Change-Id: I5044e9591fe6eb102cf1aabc7d270e9958170d26
Reviewed-by: Iikka Eklund <iikka.eklund@digia.com>