Rework DynELF to use consolidated routines for resolution
Fix success spinner
Further enhancements thanks to Ilfak.  DynELF now works for all RELRO permutations.
Fix previous commit
Update constgrep
Fix regression on process.connected_raw
Add doctests for previous commit
Add log.info_once and related messages to only print an error/warning/info message one time
Only suppress stdout immediately surrounding ropgadget call; use info_once for messages (see #102)
Fixes for asm/disasm command-line tools; better handling of includes/section header flags
Permit auto-detection of the current OS to use the maintainer-installed version of binutils.  For example, on an i386 system, there should be no reason for an extra version of binutils to be installed.
Merge branch 'pwnlib-2.2'

Conflicts:
	pwnlib/asm.py
Fix regression on getting the base address from an ELF
Merge branch 'dynelf-consolidate'

Conflicts:
	pwnlib/dynelf.py
	pwnlib/elf/__init__.py
	pwnlib/elf/datatypes.py
	pwnlib/memleak.py