editor: use QList<int> for bookmarks

Keep a sorted list of bookmarks, using q(Upper/Lower)Bound to
access it. This is a perfectly reasonable way of doing
row-bookmarks without needing std::set.