Obsoluted CustomerQuery and implemented CachedCustomerQuery with paging

Also adds Page<TEntity> to paging services.