Add event subscription methods to TextBuffer and Marker

This continues the program of replacing string-based `::on` with explicit methods such as `TextBuffer::onDidChange`. Most of the work is in https://github.com/atom/text-buffer/pull/27. This just upgrades to a version of `text-buffer` with those changes and removes all deprecated calls in core.