build: work around VS2015 issue in ICU <56
fixes issue #2279 (closed) Also, adds general mechanism for floating patches on top of ICU.
The particular ufile.c is from http://bugs.icu-project.org/trac/changeset/37704 and should be OK for ICU 54 and 55.
fyi @orangemocha