cmake build system: win32 cleanups

Signed-off-by: Tim Blechmann <tim@klingt.org>
language/server: use c++11-style mutexes & condition variables

Signed-off-by: Tim Blechmann <tim@klingt.org>
server: avoid use of SC_Semaphore

Signed-off-by: Tim Blechmann <tim@klingt.org>
lang: use platform-independent boost::thread

we can later move to std::thread

Signed-off-by: Tim Blechmann <tim@klingt.org>
common: msvc compile fixes

Signed-off-by: Tim Blechmann <tim@klingt.org>
sclang: remove dead code
cmake build systen: don't link with pthreads & prevent autolinking

Signed-off-by: Tim Blechmann <tim@klingt.org>
cmake build system: build libraries with -fPIC & boost_thread linking fix

Signed-off-by: Tim Blechmann <tim@klingt.org>
common/plugins: msvc fixes

SC_Win32Utils.h now deals with the IN/OUT macros

Signed-off-by: Tim Blechmann <tim@klingt.org>
cmake build system: external libraries - compile fixes

Signed-off-by: Tim Blechmann <tim@klingt.org>