Add aware::factory and aware::avahi::factory which is used to create io_service, announce_socket, and monitor_socket
Cleanup of io_service
Merge pull request #2 from xpgdk/master

Add aware::factory