Add recovery parameter to /dexsearch

Returns all Pokemon that learn a recovery move (excluding rest)
Add Extremespeed Dratini for gen 2

Fixes #1220
Add missing Crystal events with special moves

Source: http://www.serebii.net/crystal/gift.shtml
Prevent Flare Blitz with Sacred Fire in Random Battle
Modify Groudon's Random Battle moves
Update 350 Cup

Eviolite is banned on Pokemon with <= 350 BST
Update Inverse Battle
Support using room aliases in /redir
Update /tiers links
Fix crash in /roomauth

Would crash in a room with no roomauth
PM identity no longer defaults to lobby
Merge pull request #1228 from cadaeic/patch-1

Update /tiers links
Merge pull request #1227 from sirDonovan/alias

Support using room aliases in /redir
Added -activate, and simplified explanation of -enditem

Changed confusing explanation of Thief to be more clear
Room's title should be used instead of ID

The room's ID being used is a bit unusual and the title makes the message grammatically correct and, well, better than random letters jumbled (or so is assumed).
Merge pull request #1229 from macrarazy/patch-30

Room's title should be used instead of ID
Merge pull request #1224 from ascriptmaster/master

Added -activate, and simplified explanation of -enditem
Update Random Battle

- Fix #1226
- Remove HP Electric from Empoleon
- Prevent Drain Punch with Superpower
Revert "Room's title should be used instead of ID"

This reverts commit 4971ce230e1684e2f53c41555ce518bfb95e43d4.
Ban Protean in Almost Any Ability