Generalize forgotten socket related exceptions
Fix socket.h not being installed
of_address_to_string: Add a way to get the port
Add OFUDPSocket

Async operations will follow later.