Code cleanup in preparation of adding split dwarf support
- Remove some unused code
- Remove usage of DWARFDebugInfoEntry::Attributes where usage isn't reasonable
- Cleanup DWARFMappedHash with separating it to header and implementation file and fixing the visibility of the functions