Fixed the nested container background image problem

I found that the beforeShow() method is not called for any child widgets.
Because the _resetTiling() routine requires this function to be called to
reset the background tile I added a quick search though all child widgets
to make the _resetTiling() call on all container widgets.

fixes #713