Add CellWriter.java

 - Interface representing types that can write cells.
Add Server.java

 - Represents a tcp socket connection server designed for
   inheritance.
Add Connection.java and PendingConnection.java
Add classes and interfaces for Nodes and Connections
Add equals method to AbstractCell
Add ability to transform cells on circuit ID