Improved comments on all files.
Fixed bug in Battle::roundDamage().

Now takes into account damage less than 1.
Removed Choice.cpp.

Implementation is now in Choice.h.
Changed debug test in Player.

Player's swap() now uses canSwap for assert tests.
Changed EffectId from enumerations to macros.
Fixed bug in minor afflictions.

Multiple minor afflictions of the same type now cannot stack.