Updating DataGrid to restore separation of itemRenderer generation from layout. Modified DataGridPresentionModel to extend ListPresentationModel. Updated JS version of ButtonBarLayout.