[lld][PECOFF] Read relocation entries.

Summary:
COFFReference class is defined to represent relocation information for
COFFDefinedAtom, as ELFReference for ELFDefinedAtom. ReaderCOFF can now
read relocation entries and create COFFReferences accordingly.

I need to make WriterPECOFF to handle the relocation references created by
the reader, but this patch is already big, so I think it's probably better
to get it reviewed now.

Reviewers: Bigcheese

CC: llvm-commits

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

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@183964 91177308-0d34-0410-b5e6-96231b3b80d8
[PECOFF] Fix build error on Win64.

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