Set up the macro engine to build +1 infantry/vehicle upgrades after build orders are completed.

To go along with the ensure-enough-depots and maybe-train-army, a function to make sure the macro engine is picking up +1 upgrades regardless of build order.

I plan on setting up a function to advance through the tech tree to pick up +2/+3, for when korhal can survive that long into a game.

This is the first actual Clojure project I've worked on, so if there's anything terrible about my code let me know lol.