I've come up with a fix for the first issue (bar not updating when you shift out of forms). The problem was that when your power type (mana/rage/energy) changed, it was only calling a function to update the bar's color, not its values. The issue wasn't apparent when shifting into a form, because once the amount of your mana/rage/energy changes, the bar gets a correct update. But if you shift out of a form, either you'll get a delay until your mana regen kicks in, or if you have full mana, you won't get an update until you use mana.
Anyway, for the fix, change line 176 of ag_UnitClass.lua from this:
I didn't notice any adverse effects during my brief testing on my level 42 druid, but I suppose it's possible there are negative effects somewhere... seems safe enough though! :p
Thanks alot, I was really getting annoyed with it, I'll test it asap and report back! ;)