/query command no longer returns IP addresses
Private Room refactor - Distinguish hidden and secret rooms

Seperated /privateroom command into /privateroom and /hiddenroom. In
hidden rooms, mostly set by battle players, global staff maintain their
ranks within the room, but the rank is not kept in secret/private rooms
(only set by users who can create chat rooms).

Created command /whoare to allow global staff to see the hidden rooms a
user is in.
Update NU bans
Gen 2: Allow event tradebacks on gen 2

With this change, you can use something as Lovely Kiss Snorlax with Double-Edge.
You could get the lovely kiss Snorlax from event, trade it to Gen 1 as lovely kiss existed, teach it Double-Edge through TM and trade it back to Gen 2.
Tested that it doesn't break gens 3-6 with Charmander with howl and body slam (gen 4 event, gen 3 TM).
Gen 3: Fix residual order
Gulpfile: Remove let hack

Let hack is not necessary as the test is being passed without it and it makes var in blocks fail.
To get rid of 'let unexpected token' we must either configure traceur to set blockBindings to true or just get rid of the hack and use both var and let properly.
This also fixes the fake build failure from previous commit f0d33f64730fbd194a04ea4c662ebe5c964e9338
Add Hoenn Pokedex rule
Revert "Gen 3: Fix residual order"

This reverts commit f0d33f64730fbd194a04ea4c662ebe5c964e9338.
Add Battle of Hoenn battle competition

And Soul Dew is already banned in Standard GBU.
Remove Smogon Doubles current

The last week of the suspect test is done with only suspect test ladder.
See: http://www.smogon.com/forums/threads/np-doubles-stage-1-%E2%80%94-dragontown-%E2%80%94-salamencite-suspect-discussion-see-post-104.3523833/page-5#post-5922018
Reject Sleeptalk + Lunar Dance in random battles
Implement Gen 1 with Tradebacks as a challenge option

First step to have all inter-generations.
<Joim> I'm also going to add tradeback gen 1 available for challenges
<PROBLEMS> awesome
<PROBLEMS> now we all have a excuse to uninstall po
Ban Garbodor from PU
Rename Gen 1 OU Tradeback

Lowercase for consistency.
OU is having a suspect test
Merge pull request #1375 from Freigeist/patch7

Reject Sleeptalk + Lunar Dance in random battles
this.parse is global by default

this.parse in chat commands was changed to default to parsing
in-namespace, when namespaces were introduced. This commit changes
it back to parsing globally, with in-namespace parsing being
optional and defaulting to off.
Revert "Gulpfile: Remove let hack"

The `let` hack is completely and utterly intentional.

Declare variables in the scope they're used in. There is no reason to
remove the let hack unless you want bad code to pass. I do not want
bad code to pass.

This reverts commit 0b76e245b6bcffdeb343d21a2e90aebab2a8d027.
Merge pull request #1312 from ascriptmaster/modbattle

Private Room refactor - Distinguish hidden and secret rooms
Update gen 1 tradeback bans

Some of the hardcoded bans are legal moves on tradeback gen 1 via trading back