Client Pub/Sub Support, Unit Tests

Figured I'd add this back, its a big one and WAMP v1 is deprecated so I understand if you don't want to merge, but I added pub/sub to the client so that it works with the server now.  Added in some unit tests, fixed the ws dependency.