Fix bug in modlog, allow to search names that begin with numbers

If you search a name that begins with a number, like 10asdf, parseInt will return 10 and modlog thinks you are looking for a number of lines. Fix this testing target to see if it has a non-numerical character.
Merge pull request #233 from Joimer/patch-19

Fix bug in modlog, allow to search names that begin with numbers
Tighten /privateroom permissions
Gen III: A few fixes.
Fix crash in /loadbanlist
Crash gracefully if a command handler crashed
Tons of documentation
Only send |usercount| message to the lobby
Improved protocol documentation
Minor documentation improvements
NEXT: Bonemerang and Bone Rush hit air
Rename battles.js to battle-engine.js
Update filelist.txt for recent changes
Add mention of locking to driver powers
Merge http://github.com/Zarel/Pokemon-Showdown
Add more correct learnsets from Veekun.
Remove unused banlist.
Gen 1: Use only gen 1 learnsets, no tradebacks.