revert:

- GCC <4.8 does not support thread_local keyword.
- sticking with boost::thread_specific_ptr<> for now