#3882 commonizing again :-) :-).

git-svn-id: http://dev.geogebra.org/svn/trunk/geogebra@30922 23ce0884-8a58-47d3-bc5c-ddf1cd5b9f9e
Ticket #3953: hopefully, this change brings more efficiency

git-svn-id: http://dev.geogebra.org/svn/trunk/geogebra@30923 23ce0884-8a58-47d3-bc5c-ddf1cd5b9f9e
#3882 GUI things.

git-svn-id: http://dev.geogebra.org/svn/trunk/geogebra@30924 23ce0884-8a58-47d3-bc5c-ddf1cd5b9f9e
Ticket #3485: (or other tickets) eliminating new class creations at deferred calls (more such changes should be done in the future)

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