If you're using the Grey Wolves, all the above bugs have been taken care of.
If you're not, click on my sig.
If you just want to take care of these fixes alone, check the following threads and the fixes I did:
For the XXI battery (and the batteries of the rest of the u-boats)
http://www.subsim.com/radioroom/showthread.php?t=90269
In the bottom of the first post, you'll find a link for the IXD/2 fix. *be careful with this fix, if you're using other mods*. Check the thread:
http://www.subsim.com/radioroom/showthread.php?t=89466