game: Update knight morale and inventory scheduling using regular counters

This provides some more flexibility in adjusting how often the update should happen and in addition the update can be tied to the game speed. Updating knight morale is set to occur a little less often than before since the amount of updates before seemed a bit excessive.
game: Sum inventory and military gold when updating knight morale

Instead of keeping track of this during every building update.