Added additional client interface

Simplified the interface to utilize a property-list with all connection settings explicitly specified. 
This will allow a user an easier configuration of their client or server.