Added HasExtraComponents interface which allows IViewContribution
components to add extra controls to the UI. Added a CheckboxGenerator
that will generate a checkbox column and track selections on that
column.