damage calc stuff:
* adds 'low dmg miss' after a weak 4x NVE move
* fixes damage rounding for a move which is NVE and then SE against
the two types of the opposition Pokemon in the game's internal order
* adds 'n-shot', 'n-crit-shot' and 'anoncrit+bcrit-shot' methods (work
well for lower level battles, not so much for higher levels)
* 'fix' high lvl pokemon from Cinnabar Coast so they crit for less
(modlevel=modlevel%256)
* Type.applyTypeEffectiveness does type effectiveness calc in the same
way as the game to facilitate some of the above