Hidden Power fix:
- Random battles and automatic detection sets Hidden Power IVs correctly
- Hidden Power now always does damage based on user's IVs
- User's Hidden Power base power is now reported
/potd is supported again

I've introduced a new function: Simulator.eval, which allows chat
commands to evaluate raw JavaScript in the simulator process.