BuildFormatString is the more right place to handle escape stuff in EditFormat

previously BuildFormatString use a naive/buggy format parser, e.g.  it can't
handle commas in fields, misparse strings like "__Foo__ or __Bar__" and
"__CF.{Some Thing Here}__". now it's been replaced by our standard ParseFormat
component.