Clean up of code.

So here is my clean up of the code, there is very few comments, so if you want me to I can add more.
I may have forgotten a few commands. So I'm going to go on reddit to get more, and possibly add some of my crazy ones.
I have 3 versions of rune control, so that everyone will be happy with it.
removed the individual auto-cast toggle, and made one for all.
Cleaned up the hero's files:
    Removed the loop in each.
    Added a variable that allows you execute a command on ability upgrade.
    Added easily customisable ranges. (They might not be right, it seemed misordered on some hero's, but I was barely glancing.