Started reworking building system

-Buildings dont use separate functions for spawning anymore, each
ability calls the same function which handles passing parameters
adequate to bulding type to main build function
-Finished reworking wall upgrade ability
--Upgrade parameters are now held in KV AbilitySpecial parameter, rather
than handled by a script
--Mine and tower still have to be done