Merge changes from topic "multithreaded-header-linker-ir"

* changes:
  Add command line option(s) to chose text format.
  Make de-duplication of abi elements concurrent.
  Re-factor linker code to use IR and be text format agnostic.
  Optimize TextFormatToIRReader API.