Adding the 'keyed_value' function.

The keyed_value UDF takes two arguments:
 1. a string with key=value pairs, separated by ';'s, i.e. the INFO field, and
 2. the name of a key

Both are strings.  It returns a string, the value for the given key in the
provided pair list, or a null if no such key exists.