Add a option to specify the control unix-domain socket location

Hi:
  I use netns to create multiple network namespaces, and want to use lldp in all namespaces, so I need one lldp instance per namespace. but currently there is a unconfigurable global control unix socket which prevent me from creating multiple lldpd instance. I create this patch to solve the problem.