John Halifax may refer to: