bugfix: default value for argument `sock` in `pwnlib.shellcraft.i386.linux.dupsh()` changed from `None` to `'ebp'`.
Bugfix: Permit both int and long
Bugfix: ELF load address for DSO is 0, libc addresses now correct
Merge branch 'v2-rop'
Merge branch 'elf-dso-address-fix'

Conflicts:
	pwnlib/elf.py
GDB resolution for modules
Move __enter__ and __exit__ to tubes.tube so it's available globally
Merge branch 'ssh-channel-with-statement'
Merge branch 'gdb-resolve-library-addresses'
FreeBSD hash utility is called shasum.  Others exist, but they dont put the hash first.
FreeBSD .so are not recognized as shared objects, so ldd throws an error.  Since there's not really a need to check the dependencies of an .so (use-case is we loaded all the deps from an exe via ldd), don't do it.
Merge branch 'freebsd-ssh-cache'
Make ELF repr meaningful for working in REPL
ROP repr
Merge branch 'v2-rop'
Merge branch 'elf-repr'

Conflicts:
	pwnlib/elf.py
Blacklist anything that starts with a _
Merge branch 'ssh-easy-bad-attrs'
Better fallback
Merge branch 'elf-dont-load-dyn-dependencies'