improve the smart indenter  * better 'if else' handling  * line up cases within switch and access levels of class  * misc changes elsewhere
improve the smart indenter
 * better 'if else' handling
 * line up cases within switch and access levels of class
 * misc changes elsewhere

svn path=/trunk/kdelibs/kate/; revision=243294

cmacq2/kate,cmacq2/kate,hlamer/kate,sandsmark/kate,DickJ/kate,sandsmark/kate,sandsmark/kate,DickJ/kate,jfmcarreira/kate,hlamer/kate,jfmcarreira/kate,hlamer/kate,jfmcarreira/kate,hlamer/kate,hlamer/kate,hlamer/kate,hlamer/kate,hlamer/kate,DickJ/kate,sandsmark/kate,DickJ/kate,cmacq2/kate,hlamer/kate,hlamer/kate