Build for KDevelop

Renamed macro names;
Introduced log namespace.
Implement namespace logging

Implement double-linked list
Add cmake uninstall target
Default namespace is ""
Reimplement syslog support