Support selecting rows by clicking and meta-clicking the gutter

Closes https://github.com/atom/atom/issues/982.

This adds support for:

1. selecting entire rows by clicking the gutter. Previously, the whole row was selected only when the gutter was shift-clicked. See 8c36d26 for this change.

2. selecting multiple disjoint rows by meta-clicking (and dragging) over the gutter. Previously, this ability was not available. See 7f14965 for this change. 

:tv: time:

![clicky](https://cloud.githubusercontent.com/assets/38924/4110485/1017d520-31f3-11e4-8b6b-59670c5f1a77.gif)

cc @nathansobo @benogle for :microscope: :eyes:
See https://github.com/atom/atom/pull/3433#discussion_r16960354 for some notes on this (the comment was hidden by another commit I needed to make to make coffeelint happy). :sweat_smile: