Sync gettextutils from oslo

Bring in some needed extra code for handling Nova translations

Partially implements bp user-locale-api

Change-Id: Id66010eacb24c86e32f5455c5d869f9f037cff23
Merge "Sync gettextutils from oslo"
Merge remote-tracking branch 'm_src_repo/citrix-fixes' into build-temp