Core/Spells: Change haste benefit to cast time formulas, may need further correction

- With these changes, Paladin/Death Knight mount summons will no longer benefit from haste
Quick fixup for previous commit
Core/Spells: Partially revert 4992c0290b2b43c3d4c744833ca9ba6f74af85ad, and further implement SPELL_ATTR3_NO_DONE_BONUS (which is the correct way of doing this)
Merge remote-tracking branch 'tc/master'