Add utf8.hh/cc from Scolex.

Spent enough time fiddling with it that I'm happy.
Add utf8.hh include to snow-common.hh