This includes revamping how --compare was handled and adds `-o` ontop of tablegen approach. This will be used to add more complex options.
InterfaceFile is the in-memory representation for tbd files. Add APIs to merge, extract, remove, and inline reexported libraries. Reviewed By: zixuw Differential Revision: https://reviews.llvm.org/D153398