pspp-sheet-view: Support rectangular selection, column popup menus.
A "rectangular selection" is where you can click and drag to select
a rectangular group of columns and rows, like in a spreadsheet.
In this commit, rectangular selections don't interact well with
"quick-edit" mode where the first click on a cell starts editing,
because clicking in a quick-edit cell starts editing instead of
rectangular selection. The following commit will fix the problem.
This commit also adds a gtk_widget_queue_draw() call to
pspp_sheet_view_update_rubber_band() that should really
invalidate less sheet area.