Limit spell leveling

This resolves #25 by limiting spells to be leveled up every 3 hero
levels. Ults will be limited to every 5 when Ults and Spells are split