fix potential bug in MT environment
accomplished PathService

+ RegisterProvider
+ DisableCache
+ EnableCache
but there still is something need to do (see TODO:// for more details). I would finish them when I am done with base_path_provider