Transform list of unicode chars in templater

Since OTP 17 strings read from a file are by default parsed as a list of
unicode characters.
If such a list contains a non-ascii character (unicode > 255) then a
call to erlang:list_to_binary/1 fails.
This commit converts unicode list of chars to binary via unicode module
if ran against OTP >= 17.
The thing is that for OTP 17 the string is equivalent to the list you've pasted. But for R16 and it's predecessors it is ``[34,122,97,197,188,195,179,197,130,196,135,32,103,196,153,197,155,108,196,133,32,106,97,197,186,197,132,34]``.
I guess it assumes that the file is latin1-encoded so it simply reads byte after byte.