Ignore shift modifier in single selection mode

When holding shift in single selection mode, you can incorrectly
select multiple rows. This fixes that issue and adds an auto-test.

Change-Id: If43846b631e5a3927cf68f69298f71786f664fd0
Reviewed-by: J-P Nurmi <jpnurmi@digia.com>