Re-re-bundle vendor/listen.

The mkrf_conf strategy didn't work; it caused considerable
installation pain for many users, especially those on Windows.

Closes #1163
Listen 2.7.0 compatibility.

Closes #1151
Work around a bug in Pathname#cleanpath.

Closes #1159