Import ConnectionPool tests as basis for Multi

The tests and implementation still must be modified to support
multiple connections.
Add multi-connection #with

The #checkout and #checkin methods still only accept one the options
argument so you must send the :connection_args option
Wrap tests to 80 columns
Document ConnectionPool::Multi
Fix TimedStack test file name