Fix ungetwc for multi byte chars
I spotted a bug when trying to unget a multibyte char. They are pushed in a LIFO way, so when we do fgetwc, we get the bytes in reverse order. I also added a change in the tests Makefile I missed in my last PR
I spotted a bug when trying to unget a multibyte char. They are pushed in a LIFO way, so when we do fgetwc, we get the bytes in reverse order. I also added a change in the tests Makefile I missed in my last PR