Simplify language negotiation (and remove Intl from dependencies)
Simplify client IO
Remove unused parts from the context (buildImports in Resource and registerLocaleNegotiator)
Reduce the size of AST by making body a dict
Assume Entity type by default, remove attrs if empty
Assume String type by default
Bring Intl back, but use a custom negotiator for inlineLocalization