[charging fallback] Keep fallback state internal

As other programs might rely on the charging state and it does not make
a difference to them we better do not change the behaviour towards them.
So we do not broadcast the fallback state, just charging state.

(Also clarify some comment)

Signed-off-by: Philippe De Swert <philippe.deswert@jollamobile.com>