A collection of 3 patches to the COFF file ObjectFile parser from Virgile Bello:

3 patches, aiming to improve PE/COFF support:
- First patch fix symbol reading (invalid header size from sizeof() == 20 != 18, and various bugfixes such as invalid skipping of auxiliary symbols, 4 bytes shift from beginning, etc...).
- Second patch add image_base to section vmaddr offset so that VM addr is in image_base space.
- Third patch add support for DWARF section in PECOFF (taken from ELF counterpart), since they are generated by gcc/clang under windows.




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