Refactor menus/powers parsing. More work on power upgrades

*Improve menus/powers.txt parsing
*Add vector of power upgrades
*Draw upgrade button if upgrades are present

Some notes:
generatePowerDescription() and id_by_powerIndex() now accept Power_Menu_Cell and we can use them for both powers and upgrades.