Resync charmhelpers for cache bug fixes
[gnuoy,r=tribaal] Resync charmhelpers for apt cache bug fixes
avoid installing nodejs and related things when it's not needed (which 
allows us to deploy it on arm64).
[mwhudson,r=gnuoy] Cherry pick of fix for nodejs package deps from next