libctf could handle gcc dwarf4
Today libctf requires DWARF version 2. We should also be able to accept dwarf version 4. With this change, the ctf test suite passes for gcc 7 and gcc 8 with dwarf4. The major thing we need to add is some new detection over how structure sizing works that is a part of DWARF 4.