because the latter is gone in GTK+ 3.0
and pass it to all constructors. The GimpDisplayShell is needed because items are going to become more powerful soon.