Набросал пересылку сообщений между GUI и фоновым потоком.

gui -> background: используется boost::asio::io_service (BackgroundForwarder)
background ->gui: Qt::QueuedConnection (UIForwarder)
Установил минимальную версию -D_WIN32_WINNT=_WIN32_WINNT_WINXP
Перенес базовые классы для обмен асообщениями в отдельную директорию
Отключил auto-linking для boost, чтобы легче было поддерживать список зависимостей, который будет одинаковый для всех платформ.
Merge branch 'threading'