improve mist::FormatString with Lazy; add some string functions in mist; fixed a bug in converting EF_R32 to gl format; removed dependency on d3dx, now using windows SDK headers;