Updated
1. library logic,
2. catching null-pointer on server from client
3. fixed business logic bug which allowed a client to return a book which they hadn't checked-out
4. fixed TCP server bug class to keep accepting commands from the client, instead of accepting a new connection for a new command every time
1. Made improvements to file parser
2. Added throw/catch in TCPServer class
3. Improved business logic to allow server to timeout
Fixed some issues with initializing the client.

Moved the call to the clientProcess constructor until after the config
file has been parsed.