Revert "recovery: fix init and off mode charging"

This reverts commit 85bfa0ac7226772b0704737966deb89b4456d4b7.
Revert "Revert "recovery: fix init and off mode charging""

This reverts commit 025ebdf5d90963337baa2818772bdbcb8c053490.
recovery: fix derp and update module classes