pyosc now uses a much more pythonic way of configuring the server:
 - make a new class with the functions to expose and decorate them with the @expose decorator
 - server will now send out a message from the input port so that return messages will be correct
updated the Socket class so that it sub-classes the more general "Responder" class. This can be used
for sub-functions within the OSC command hierarchy