fastchg: Only enable fast charge GPIO as long as we actually have some charging to do.

My Galaxy Nexus has had phenomenally bad battery life over the past day or two; I'm not sure if it's the new version of CyanogenMod that I have installed, or my patch, but either way, we should turn off the fast charge GPIO if there's no charger connected, like the stock kernel does.  This patch does that.