[lld][PECOFF] Add WinLinkDriver and PECOFFTargetInfo.

Add WinLinkDriver and connect it to the existing COFF reader. Remaining
parts are still stubs, so while it can now read a COFF file, it still
cannot link or output PE/COFF files yet.

Reviewers: Bigcheese

CC: llvm-commits

Differential Revision: http://llvm-reviews.chandlerc.com/D865

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@182784 91177308-0d34-0410-b5e6-96231b3b80d8
[Driver] Parallelize reading initial object files.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@182786 91177308-0d34-0410-b5e6-96231b3b80d8
[ELF][Reader] Kind in this context refers to File::Kind. Qualify with Reference::Kind.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@182787 91177308-0d34-0410-b5e6-96231b3b80d8
Instrument things.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@182789 91177308-0d34-0410-b5e6-96231b3b80d8