Reorganize the vnswif_listerner.cc based on the object type

Modify vnswif_listener.cc to maintain table of link-local addresses and iterface table
Add test code for vnswif_listener.cc