Created ClientManager class

The client manager class will keep track of the status of connected
ports. It will track the last PiHeader, how many bytes of a message
have been transferred, and how many bytes of the message remain.