Enable autogeneration of command-line tool documentation from the help output.  In order to achieve this, we move from having a "bin" directory to using the "entry_points" mechanism.
Break commit into two parts for proper rename tracking
Update requirements.txt
Get rid of test text
Restrict the scope of the modified context defaults so we don't break everything else
stager shellcode and findpeerstager shellcode
bugfix: use correct log level in `pwnlib.tubes.tube`
get stager shellcode to use i386.mov
Merge pull request #262 from Gallopsled/stagershellcode

stager shellcode and findpeerstager shellcode
better logging output in `pwnlib.tubes.tube.clean_and_log`
bugfix: show spinners immediately
updated doctest
Merge pull request #265 from Gallopsled/tube-clean-and-log

better logging output in `pwnlib.tubes.tube.clean_and_log`
Merge pull request #266 from Gallopsled/log-show-spinner-immediately

bugfix: show spinners immediately
bugfix: `pwnlib.tubes.tube.recvline_contains` now works when a single item is given
added doctests to `pwnlib.tubes.tube.recvline_contains()`
bugfix: fixed logging in `pwnlib.tubes.tube.recvall()`
removed duplicate status throttling used by `pwnlib.log.waitfor`
Merge pull request #270 from Gallopsled/log-waitfor-bugfix

Removed duplicate status throttling used by `pwnlib.log.waitfor`.
Merge pull request #269 from Gallopsled/tube-recvall-logging

Logging in `pwnlib.tubes.tube.recvall()` reported a wrong size upon completion. Fixed that.