Cperello/non ascii dns

This branch introduces huge changes to the way non ascii characters are handled. So the required QA will be also huge to be sure we don't have regressions.

It will require that we also merge the qa branch cperello/non-ascii-chars-in-dn