added changes so that components can be rendered at the bottom of the page with only one AUI.use. Also consolidated some javascript response writing into AUIRenderer class instead of child classes
regenerated all components to use AUIRenderer beginJavaScript and endJavaScript methods, plus a handleBuffer method to optimize the javascript when we are not in an ajax request