Add ability to scroll past the end of the file

Fixes #3592 

Since @thedaniel [suggested](https://github.com/atom/atom/issues/3592#issuecomment-56398349) that this should be part of the default behavior, I took some of the code from the [scroll-past-end package](https://atom.io/packages/scroll-past-end) and added the functionality.