build: i18n: support ICU.tgz, .bz2, etc

use tarfile to support `.tgz` or `.bz2` or whatever `tarfile` supports