Fix ScrollPane layout issues when scroll bars are added/removed

If a scroll bar is added/removed, we need to invalidate the pane and re-layout, since the pane
preferred size could be changed with the addition/removal of the bar.  So now force the pane's
window to revalidate immediately once the initial validation is completed.