Special statements like "Else", "ElseIf", "Else If", "Catch", "Finally", etc.
are now handled as block end + immediate block start. Removed weird "special case" logic.
Added some indentation unit tests.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@5362 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61