ibrcommon: Fix compile issues on OSX Maveriks

The ibrcommon::Logger class used a queue<Logger> inside itself. With the new LLVM
compiler used on maveriks this is no longer allowed. This patch pulls out nested classes
of the Logger to solve this issue.
win32: Add more beautiful icon for installer
daemon: Remove constness of variables in Node::URI and Node::Attribute objects

The modern clang on OSX maveriks requires non-const member variables when an
assignment operator need to be synthesized.
win32: Wait during the uninstall until the service is stopped

This way the uninstaller can remove all files before a re-installation is done.
From now on the 'Simple Service Plugin' is required for NSIS:
http://nsis.sourceforge.net/NSIS_Simple_Service_Plugin