Support utf-8 service name

Bonjour DNS-SD library based on UTF-8. Convert C# unicode string to
UTF-8 bytes array before call a DLL and vice versa.
Merge branch 'utf-8-name' into dev