Added optimization & warning flags
Working version of codecvt_utf8; checking it in now before i break it again