ev-link-accessible: Improve efficiency of methods to get start and end indices

* Store the value to eliminate unnecessary iteration through
  character rects
* Calculate the end index forward from the start index rather
  than backwards from the last character on the page

https://bugzilla.gnome.org/show_bug.cgi?id=732340