EnemyDifficulty object enhanced for bosses

Add more difficulty properties to the EnemyDifficulty object to allow
for finer-grained control over the boss difficulty