Use upgrade buttons only in correct tabs
Remove redundancy checks
*Allow more functions that deal with power cells to accept both power index and vector
*This allows using upgrade vector when needed (for tooltip generation and button rendering)