Finally get utility functions into local scope

As discussed at jquery/globalize#321, this replaces the utility functions that were under the `i18n` global with local variables that are available through `MessageFormat.prototype.runtime`.

Subsequently, `MessageFormat()` loses its third parameter (was `globalName`), and calls to `MessageFormat.prototype.functions()` are replaced by `MessageFormat.prototype.runtime.toString()`.