task: change TestClient to TestTarget and remove inheritance to SIOClient
task: change connect to a static method that generates a new client, update test
repo: remove unneeded VS project files (leftover from dll and pch settings), update references
task: clean up some codes
task: update string arguments passed to websocket sendframe
task: move eventregistry into sioclient class to support multiple clients, remove singleton implementation
task: move on method into client and out of eventarget
task: remove cpp file for SIOEventTarget
task: create and delete SIOHandler correctly
task: create header order
task: cleanup some codes, reorder sioclient parameters
task: reorder .on method arguments
task: add documentation and comments to the test client app
task: update README documentation with static method change and .on signature
task: create impl class for SIOClient that handles the basic socket connection and provides and interface for SIOClients to interact with the socket based on their endpoint
task: create a registry singleton to lookup both clients and sockets
task: modify socket.io communication methods to include endpoint handling, add connectToEndpoint method
task: add TestEndpointTarget and methods to test connection to an endpoint, update project