hyperlinks: lazily load string bundles

(integrated from trunk branch change b39678d by Todd Whiteman <toddw@activestate.com>)
hyperlinks: replace should work globally (all of the string)

(integrated from trunk branch change 0409930 by Todd Whiteman <toddw@activestate.com>)