make layout can be arranged by clicking the navigation buttons; make the layout changing by set their sizes to zero rather than remove/add from their parent widgets; merge to the master branch.

git-svn-id: https://svn.apache.org/repos/asf/james/hupa/trunk@1522367 13f79535-47bb-0310-9956-ffa450edef68