CLEANUP: pools: rename pool_*_{from,to}_cache() to *_local_cache()

The functions were rightfully called from/to_cache when the thread-local
cache was considered as the only cache, but this is getting terribly
confusing. Let's call them from/to local_cache to make it clear that
it is not related with the shared cache.

As a side note, since pool_evict_from_cache() used not to work for a
particular pool but for all of them at once, it was renamed to
pool_evict_from_local_caches()  (plural form).
diff --git a/src/pool.c b/src/pool.c
index 61b7a7a..d1e48fd 100644
--- a/src/pool.c
+++ b/src/pool.c
@@ -123,7 +123,7 @@
 /* Evicts some of the oldest objects from the local cache, pushing them to the
  * global pool.
  */
-void pool_evict_from_cache()
+void pool_evict_from_local_caches()
 {
 	struct pool_cache_item *item;
 	struct pool_cache_head *ph;