Refactored some code to better organize where things are and base classes

Added many more fields to DotaAbilities that were missed.  There are still more to add
Working on Modifiers and AbilitySpecial
LoadingDialog now pops up when saving.  TODO: make it not say 'Loading' everywhere when saving.