Complain about lack of page index to packet page.
Ensure WrappedGameProfile can handle NULL profiles.

We also implement hashCode() ourselves, to avoid Mojang's buggy 
version that doesn't handle NULL.