Moved master/slave initialization from the constructor to separate methods, added MasterSlaveConnectionPool::addSlaves(), updated  tests, updated comments