ENH: Enabled removing of multiple rows selected from table widget

Added logic to remove multiple rows selected by either drag-clicking or clicking
with <Ctrl>/<Cmd> pressed. New logic also handles selection of new row after the
selected rows are deleted.

Change-Id: Id3bee8a910d1df7fe5ade7cd6bc910552e9a3b96
Python view text editor now uses a fixed-width font

One can no longer paste text with rich text formatting into the
editor. This should help avoid potential readability problems
caused by not being able to remove formatting.

Change-Id: I038dc802d15120912e8f929953931399c7fd328f
Renamed method to avoid unintentional overriding of base class method

Change-Id: Ib879dc677d027ce88c31b02f15506964ecec8ec1
Fixed warnings about type conversion

Change-Id: I617311d64a0f1a326ec2fbaea6740810c49763e5
Merge topic '14498-selectionmodel-propertywidget'

432cdfe Fixed warnings about type conversion
ef19d26 Renamed method to avoid unintentional overriding of base class method
4ea1545 ENH: Enabled removing of multiple rows selected from table widget
Merge topic '14501-python-view-fixed-width-editor'

3100282 Python view text editor now uses a fixed-width font