Initial support clientserver

- This brings in placeholders for clientserver support
* It is NOT working yet it just prints debug messages
Fix debug messages
Initial clientserver implementation

- This implements client server over sockets using QDataStream,
  the protocol is rather simplistic:
  + Requests are a string followed by a bool
  + Replies are just a single string
Add wait support to clientserver
Fix clientserver broken initialization

- Commit ecadcff032817d9c6ac554010e869fb734656a14 breaks clientserver
  because QSocketNotifier requires a loop to function properly and
  since now Qt is initialized later - the Qt main loop is not running
  when the server is created.

1) The CommandServer class is now a singleton called from if_qtcmdsrv.cpp
   and gui_qt.cpp.
2) The server is created early but listen() is only called when the gui
   starts.
3) serverGetVimNames() the QDir::Files filter blocked the socket files from the
   list - as a quick fix we now use QDir::System - but requires further
   investigation.
* An unfortunate side effect of 2) is vim does not get the actual server
  name back when it creates the server.
Set the servername var

- When we fixed a previous regression in clientserver support
  we stopped setting the servername var, we now reintroduce it
  at the new location.
Fix wrong makefile libs arguments

- The library arguments int the makefile are wrong. This seems
  to be the result of some leftover content from the merge conflict.
Build clientserver branch on windows

- In windows we don't need our own clientserver implementation
  because the win32 vim already has one. But since but were active
  the tb-clientserver branch would not build in win32.
Fix calls to VimWrapper::convertFrom()
Fix Makefile after rebase
Remove debug output