Replacing scrollbars with a custom implementation.

This improves performance, reduces flicker, fixes Firefox and memory-
limited Chrome devices (chromebooks/etc), and will let us tweak behavior
more in the future.
Still rough edges, but better than not working.

Fixes #248.