Various client fixes

Translation, device menu refresh, reader with empty nodes in the
beginning and in the middle of a program, switch status refresh,
program format