Some cleanup and linux build fixes
Removed failOnBadChar flag, added a few Try... functions in it's place where needed. Will likely not build on anything but win32 currently
Merge remote-tracking branch 'origin/icu_wip' into icu_depends
Builds :)