Change TagMap to be a map to tags.

Involves an interface change in Yi.Tag for lookupTag, returns a list
instead of a maybe. Empty list indicates not found.
Add :tnext.

Allows for looking up a tag that has multiple entries...
Merge pull request #643 from jhance/multitag

Vim Multitags
Use yi-rope with charsetdetect hack