Added generic DamageSource wrapper classes

Provides access to setDamageBypassesArmor(), setFireDamage(), and
setDamageAllowedInCreativeMode() during construction.

Removed redundant Fire damage sources