Created the Connection Pool interface and converted the existing connection pool logic to a SimplePool interface.
Added an example of a SingleConnection pool to the ConnectionPool documentation.
Rebased branch. Fixed code that was altered from the rebase.
Merge pull request #157 from phillipCouto/abstract_connPool

Created the Connection Pool interface and converted the existing ConnectionPool Logic