Naming convention change - iClass -> ClassInterface

Converted iResponse, iSocket, etc. interfaces to ResponseInterface,
SocketInterface, etc. as I think that makes the class purpose more
apparent from the name.