setup: De-hardcode the gettext package

This is part of #7
Merge pull request #20 from Cangjians/issue#7

setup: De-hardcode the gettext package