Added networking code. Server is mostly done and requires Twisted to run. Client is incomplete but has some functionality.