Add gettext:setup task

* Allows application developers to setup their domains
* Allows overiding default files to translate

Closes #107 and #109.
DRY the msgmerge and xgettext options
Add documentation for gettext:setup task