Connection pooling

Database Pooling testing and documentation.
    
    Using gevent green-thread friendly sockets (no monkey-patching). Still allows for sync reads in previous installations without any changes. Async built in when needed for threaded apps.