add -Werror and fix binary file name
initiate unicode support

Important:
possibly breaks compatibility with pdcurses, not tested.
enable unicode file output
code chore