Move ObjectYAML code to a new library.

It is only ever used by obj2yaml and yaml2obj. No point in linking it
everywhere.

llvm-svn: 262368
GitOrigin-RevId: ebd9193b57750faabaeed0f28acc23fb38d1d06b
20 files changed