Clp: Add Clp_vsnprintf and Clp_fprintf.

And use them to print sexy UTF-8 error messages.
Also update buildstring protocol.
Avoid bad memory accesses when building a 0-color tree.
Merge branch 'master' into t
Avoid rounding errors by toning down assertions in favor of enforcement.