Update Normalizer.php

Normalizer works incorrectly with non-ASCII domains — this is what is expected:
http://www.Яндекс.РФ → http://www.яндекс.рф
http://dev.ŽiŪrKėNaS.lt → http://dev.žiūrkėnas.lt

Additionally, a requirement for "mb_strtolower" function to be used could be added with a line in "composer.json"
````
"ext-mbstring": "*",
````

Since we cannot guarantee hosts are encoded as UTF-8, we should use the mb_detect_encoding (as show in your comment).