Rework command line arguments parsing code.

Use QCommandLineParser instead of parsing QCoreApplication::arguments()
directly.
Issue: https://github.com/woodenshark/Lightpack/issues/10
Add missing dependency (linqt5serialport5) to deb templates
Implement profile switching from command line

Issue: https://github.com/woodenshark/Lightpack/issues/5
Fix compilation with static version of Qt framework

Issue: https://github.com/woodenshark/Lightpack/issues/13
Actualize prerequisites for compiling on Linux
Fix compilation on Windows

It wasn't possible to use DirectX SDK path containig spaces (like default
installation path "C:\Program Files\..."). This change addresses that
issue.
Release 5.11.2
Settings class refactoring.
Fix tests after Settings redone.
Additional Settings fixes
Initial Settings class unit-tests code.
Enable tests project for all platforms
Fix warnings about conversion size_t to int.
Copy ICU files with version 52, related to Qt5.3.1
Initial Settings test
Change Overrides for tests use.
Settings tests improvements.
Implemented few basic tests.
Fix formating (tabs -> spaces)
Fix compilation
Add more migration tests