Pagelocker is only needed for secure (usually wallet) operations, so don't make the zero-after-free allocator depend on it.
This makes it easier for us to replace it if desired, since it's now only in one spot. Also, it avoids the openssl include from allocators.h, which essentially forced openssl to be included from every compilation unit.