netlink: iothread improvements

* make iothread possible to handle several netlink sockets
* assign each input socket it's own marshal

prepare iothread for netlink routing
netlink: multiple netlinks for iothread

+ basic routing