Make _ a word constituent to accomodate inferiority of XEmacs
use own implementation of go--string-prefix-p because it has been added in Emacs 24 and people are still using Emacs 23