Add support for .note.gnu.property notes section (#386)
* Add support for .note.gnu.properties notes section
References:
- Doc: https://github.com/hjl-tools/linux-abi/wiki/linux-abi-draft.pdf
- Linux: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=
00e19ceec80b03a43f626f891fcc53e57919f1b3
- Glibc: https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/x86/dl-prop.h;h=
385548fad3e4ad71dbdcdbfada58585c2f24ea5e;hb=HEAD
- Binutils: https://sourceware.org/git/?p=binutils-gdb.git&a=search&h=HEAD&st=commit&s=NT_GNU_PROPERTY_TYPE_0
* Add descriptions for .note.gnu.properties notes
* descriptions: add missing PT_GNU_PROPERTY description
* py3compat: add optional separator for bytes2hex
* readelf: align notes column headers
* elf/descriptions: conform to real readelf's output format
* test: special case some known readelf output quirks
* test: add test ELFs for .note.gnu.property notes