feat(pool): implement per-thread connection pool

(+) ON by default in CMake; OFF means using global pool
(+) can use either Boost.Thread's TSS or C++ thread_local
(+) build with Boost.Thread on Travis