Initial support for customizing Shield/Absorb Bars

Initial support for customizing Shield/Absorb Bars. Had some limited
testing and seems to work. Still to-do: disable updating shield/absorb
text if the bars themselfs aren't even shown (optimization)