rename PGRunner -> SqlRunner
separate BasicConnectionPool to basic_connection_pool.rb
add transaction function to SqlRunner