UnicodeEncodeError: Unencoded UTF-8 unicode in ARSC._analyze
The bug is here : https://github.com/androguard/androguard/blob/a18256203d7af751c8862b04b15b15c23225b54f/androguard/core/bytecodes/axml.py#L1017

`language` and `region` are `<unicode>` type but are being used as string. This raised the following error:

```shell

UnicodeEncodeError: 'ascii' codec can't encode character u'\\xa4' in position 0: ordinal not in range(128)

```
`u'\\xa4'` being some unicode region name.

- Androguard Version: master
- Python Version: 2.7.10
- Operating System: Mac OS

diff --git a/androguard/core/bytecodes/axml.py b/androguard/core/bytecodes/axml.py
index 455c3962..a3713220 100644
--- a/androguard/core/bytecodes/axml.py
+++ b/androguard/core/bytecodes/axml.py
@@ -1009,12 +1009,7 @@ class ARSCParser(object):
                     if header.type == RES_TABLE_TYPE_TYPE:
                         a_res_type = self.packages[package_name][nb + 1]
 
-                        language = a_res_type.config.get_language()
-                        region = a_res_type.config.get_country()
-                        if region == "\\x00\\x00":
-                            locale = language
-                        else:
-                            locale = "{}-r{}".format(language, region)
+                        locale = a_res_type.config.get_language_and_region()
 
                         c_value = self.values[package_name].setdefault(locale, {"public":[]})
 
['androguard/core/bytecodes/axml.py']