add class scoped_push to automatically restore variable on function exit
Add proper desriptions to "git submodule"
Hopeful fix for https://github.com/fish-shell/fish-shell/issues/594
Additional changes related to https://github.com/fish-shell/fish-shell/pull/592
autocomplete 'yum install' using yum cache
recreate yum-cache file every six hours.
configure: only check for libintl if we want to use gettext (makes --without-gettext actually work)
configure: only check for gettext/dcgettext if we want them (makes --without-gettext work on platforms where gettext exists but isn't wanted)
configure: disable gettext support if msgfmt isn't found (fixes https://github.com/fish-shell/fish-shell/issues/548)
Merge branch 'master' of git://github.com/aliva/fish-shell into aliva-master