Behind-the-scenes code improvements, with the goal of improving compatibility with any other mods that change the resource allocation screen.
Technical Details:
* Separates sorting and unassignment into separate atomic action groups
* Uses the decorator pattern to enhance the resource allocation screen
* Utilizes prototypes to monkey patch the existing ResourceAllocation model instance
* No longer overrides any core game files directly
* Encapsulates button logic with a Component