Implement namespace logging

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