#4342
revert completely r34015
(see also r34032)

git-svn-id: http://dev.geogebra.org/svn/trunk/geogebra@34126 23ce0884-8a58-47d3-bc5c-ddf1cd5b9f9e
porting r34122 from ggb44 (#4338), also checkbox + undo related fix from ggb44

git-svn-id: http://dev.geogebra.org/svn/trunk/geogebra@34127 23ce0884-8a58-47d3-bc5c-ddf1cd5b9f9e
... and Touch compiles again

git-svn-id: http://dev.geogebra.org/svn/trunk/geogebra@34128 23ce0884-8a58-47d3-bc5c-ddf1cd5b9f9e
Defensive code for undo listeners

git-svn-id: http://dev.geogebra.org/svn/trunk/geogebra@34129 23ce0884-8a58-47d3-bc5c-ddf1cd5b9f9e