added mousescroll option and functionality

Provides the `mousescroll` option that specifies how many lines will be scrolled by a mousewheel/two-finger scroll. Added to provide smoother scrolling on touchpad.

Recommended: `mousescroll=1`

duplicate of #185 without commits that were added later by @rjw57