Use OnBufferVisit in ultisnips completer

This is instead of OnFileReadyToParse which is called every time the users stops
typing.