Move Listener_hub_adapter to adapters::Listener_to_hub
Add adapters::Shared_to_raw_listener
Merge branch 'adapter'
Compile into static library instead of executable
Make some small changes in makefile