Removed sockets.rb altogether and moved SubSocket into socket.rb

Also wrote specs for #subscribe and #unsubscribe
Sockets can now be created from symbolic names
Sockets can now be created with #rep_socket etc.