refactor some parts from UI::AddonEulaDialog to EulaReader
split Helpers.language
simplify nil handling in UrlHelpers