Bug 156923 Group page break auto behavior
Current behabvior - When page break property is set to auto. By default BIRT engine creates page breaks for the outermost group. Expected behavior - Group level page break, auto should not create page breaks for the any group ( including outermost )
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/GroupExecutor.java
{
		boolean needPageBreak = false;		
		GroupDesign groupDesign = (GroupDesign) design;
		if ( groupDesign != null )
		{
			String pageBreakBefore = groupDesign.getPageBreakBefore( );
			int groupLevel = groupDesign.getGroupLevel( );
			if ( DesignChoiceConstants.PAGE_BREAK_BEFORE_ALWAYS
					.equals( pageBreakBefore ) )
			{
				needPageBreak = true;
			}
			if ( DesignChoiceConstants.PAGE_BREAK_BEFORE_ALWAYS_EXCLUDING_FIRST
					.equals( pageBreakBefore ) )
			{
				if ( rset.getStartingGroupLevel( ) > groupLevel )
				{
					needPageBreak = true;
				}
			}
			if ( DesignChoiceConstants.PAGE_BREAK_BEFORE_AUTO
					.equals( pageBreakBefore )
					&& groupLevel == 0 )
			{
				if ( isTopLevelListing( ) )
				{
					int startGroupLevel = rset.getStartingGroupLevel( );
					if ( startGroupLevel > 0 )
					{
						needPageBreak = true;