add warning comments for PathService::RegisterPathProvider && add path_service_unittest
add document for PathService [not finished yet]