Fix netlink initalization under 3.6 kernels

Fix netlink initalization under 3.6 kernels and also add the `netlink_id`
module parameter to allow customization.