Specify a user and pg_pool_t interface for tiering/caching specifications

DNM until design comments have been made and handled.
This branch adds the necessary pg_pool_t data structure changes, monitor interface changes, and user docs to support implementation of caching pools.