Add better hippie-expand functions stolen from emacswiki