Doubles: Fix bug of resist berries working on Sub

Damage halving Berries were being used on Substitute being hit.
This was not correct, so if the user has a Substitue volatile 
the berry will not be consumed.
Fix presumably accidental global `youUser` in app.js
Merge pull request #183 from Joimer/patch-9

Doubles: Fix bug of resist berries working on Sub
`Connection` objects don't need an `id`
Remove `User.prototype.token`
Fix Grip Claw.
Slowpoke can't learn Ice Punch.
Fix Entrainment.

- Wonder Guard can be passed around (!).
Fix Skull Bash and Power Herb.

- Skull Bash gives +1 Defense even with Power Herb.
- Sky Drop is not affected by Power Herb.
Update the item descriptions.
Correct Pursuit fix
Pursuit should no longer activate at regular priority after
getting a full paralysis attacking a switch.
Add 'Evasion Abilities Clause' to CAP.
Gen 1: Bug fix. Allow Bide with Substitute.

Allow Bide and other moves that target self with a volatile but 
have no damage to work correctly with Substitute.
Gen 1: Add flinch chance to Low Kick

Low Kick in gen 1 has a 30% Flinch rate.
Merge pull request #184 from Joimer/patch-8

Gen 1: Bug fix. Allow Bide with Substitute. Add flinch to Low Kick.
Add missing Me First exceptions
Randbat script update

- Prevent Baton Pass with Switcheroo/Trick
- Prevent Fiery Dance with Fire Blast (Volcarona)
- Prevent SolarBeam without Sun
- Prevent Bolt Strike with Fusion Bolt (Zekrom)
!uptime command
Shows uptime.

The equivalent of
>> process.uptime().seconds().duration()
with two differences:
- Standard informational command permissions (anyone can use, voice+ can
  broadcast)
- Shows days and hours if uptime is longer than a day
Give 'moves' with no priority a default of 0.
Gen 1: Learnset bug fixes

Poliwhirl learns skullbash, not skullbasg.
Pidgeotto must be listed just once.