Add GenericSpell

Some spells maybe just need effects.
Fix target block type display in Disintegrate
Allow disintegrate to work on non-living-entities
Handle nulls passed to getEntityName
Use player's name in Tag
HP config update