Almost completely done with testing. Just need to confirm that the current draws are correct for each mode and I will be releasing the patch and updated widget.
As it stands right now it will work like this:
Auto: Default behavior
Force AC: AC power detected, no data (usb transfers disabled, no adb etc)
Force USB: USB power detected, no data (same as above, don't want your phone to try to transfer when slow charging from AC, also provides security)