[Runtime] Add i18n support for widget

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

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

WidgetInfo can get dynamic local values
From ManifestI18NData.