Add early suspend functionality

From JB stock, MaxwellPlus needs this in order to charge while being powered off. Also updated pwm_voltage_map for a more accurating voltage detection.