Aliases longer than room.id are prevented

This is because aliases are made specifically just to shorten the name of the room and make it easier for users to join the room. If a set alias is longer than the room's id then there's no use to it.
Merge branch 'patch-29' of https://github.com/macrarazy/Pokemon-Showdown into patch-29