Gen 1: Several move bug fixes

Substitute: Pokemon couldn't use boost moves on themselves.
Draining a Substitute and breaking crashed.
Speed boosting and Attack boosting moves need to boost beside 
negating paralyze and burn respective drops.
Counter does not counter seismic toss.
Attack and speed dropping attacks reinstante paralysis' and burn's
respective drops.
Gen 1: Fix haze

Haze does only remove volatiles for user, clears all status 
for opponent and changes toxic to regular poison for user only.
Merge pull request #187 from Joimer/patch-9

Gen 1: Several move bug fixes