Adds coherence to the upgrade names as a first step.

I started with giving coherence to all the upgrade names such that:
Upgrade{Race}{Type}Level{n}.
This impacts ```BasicCommandEvent.ability_name```. This change reflects ```UpgradeCompleteEvent``` names for the upgrades.
However, some names have to be changed in the later, like ShieldWall or PunisherGrenades because the name in ```ability_lookup.csv``` (and thus in ```BasicCommandEvent.ability_name```) is more suitable.
Where can I do that?
Maybe do not merge this pull-request until this and further tests have been done.

I also fixed a typo for the file to be displayed properly in Github (with the nice table and stuff like that).