Enable multiple translation domains for gettextutils

This change set basically addresses the review comments from change
I27640a3c8b255be51bc6396d238098bd25af61ec by allowing multiple domains'
language lists to be cached.

Also remove warning for unused import.

Change-Id: Ia5a6b5dba84c5eb6b1eae7df53fc555843630742
Fix processutils.execute errors on windows

Added a check for existence of geteuid

Fixes LP# 1209410

Change-Id: I75a7343aa93761a7dcec3640245c7de945b9ce0a
Merge "Enable multiple translation domains for gettextutils"
Merge "Fix processutils.execute errors on windows"