[Interface] Only provide const access to entity in EntityPointer

I was a little surprised to learn that the EntityPointer facade gives
non-const access to the stored Entity...

I really don't think that was intended, or was it? Anyway, this patch
enforces the constness.