Batpacks giving armor points is an extremely temper situation where I blame Forge. Back in 1.2.5 it was giving armor points even when the code told it specifically not to, then all of a sudden it worked again, and now in 1.3.2 it is not working again.
On bad drill recharging, see the thread reporting that bug.