Socket Stuff

Added ClientSocket and ParentSocket classes and test classes to make
sure ClientSocket is working
Added XML Classes

We should probably test this XMLParser class to make sure it properly
identifies incorrect XML and stuff, also I have to change this because
of the way the error message is suppose to be changed since java can't
pass strings by reference