Add Unit Tests for All Public Classes and Methods
Add Javadoc Plugin and set Artifact Version
Refactor Private Classes into Public Wrappers

Refactoring the majority of the private classes within
ConnectionPoolImpl greatly improves unit test coverage.
Final Update to README.md