Add support for non-ascii string

Swift3 doesn't support a non-ascii string because
the lxml library handles it as unicode, which Swift
doesn't expect. This patch introduces a wrapper Element
class which handles its text property as a utf8 string.

Change-Id: Ie4add6ca3d678400306d2404e2e1ee447ad54755