[Runtime] Add i18n support for widget

ManifestI18NData will prase i18n items from a
path list. And get a locale value or string from
ManifestI18NData.

ManifestI18NData will have an entity stored in
the ApplicationData entity, and we can get
local values from this entity.

WidgetInfo can get dynamic local values
From ManifestI18NData.