Bind MethodTextObjectProvider to `if` and `af`.

As discussed in #335.
Update documentation/feature XML about methodobj.

Discussed in #335. This plugin is not a true port, it only shares its
spirit of matching function contents.
Update unstable update site.
Log stacktrace if vrapperrc parsing fails.
Work on #385.  Introduce 'gvimcmd' property.  I may revert this commit
if it can't fulfill the intended use case.
Update unstable update site.  This contains a test feature that I may
revert if it doesn't work.
Fix NormalModeTests for di< delimiter test case.
Add BREAKPOINT_TRIGGER value in a shared class.

Added this to repository so that I don't have to write it every time.
Implement "match" delimitedtext for ad hoc motions

This is a future Vim feature. Use e.g. 'vam*' to select everything
between matching '*' chars.

The patch is described in
https://groups.google.com/forum/#!searchin/vim_dev/im%2420am/vim_dev/pZxLAAXxk0M/wdOgpOQ05Z8J

Also discussed in #335.
Implement "match" delimiterholder for surround.

This implements "m<char>" for the surround plugin.

It allows for quick one-off surround operations, e.g. "yswm*" will
surround the next word with asterisks. "csm*m%" will then in turn
replace them with percent characters.
Merge pull request #390 from albertdev/match-adhoc-delim

Implement "Match ad hoc delimiter"
Update unstable update site.
Fix endless loop when repeating i' or a'.

Since selection wouldn't change, the "selection extension" code would
go in an endless loop.

Add a loop limit as a stopgap solution.