Merge Makefile.bsd-wrapper1 changes from cvs

As I was supposed to do this long ago.
Allow testing without using Makefile.bsd-wrapper

by setting NO_BSD_WRAPPER.  Required for regenerating all the patches for a new version of perl.
Renenable testing without patches for failed tests

Unsure why this got committed commented out, but it shouldn't be.
Properly quote variables and fix operator precedence

Sadly my shell scripting is not perfect, unfortunately my tests were broken.

I may steal some style from @devinteske in the future.
Roll scripts to perl 5.18.1
Update patches for perl 5.18.1 - BROKEN use_threads.patch

This updates most of the patches for perl 5.18.1.  Unfortunately
use_threads breaks /t/op/threads-dirh.t so it has been moved to the
APPLIES directories.

The IN_LOCAL_RUNTIME and HAS_STRTOL in miniperl fix went away because it was an
upstream patch that made it into 5.18.
Add a 5.18.1 build log for amd64
Remove now-empty patches

Hurray! one went upstream, the other is no-longer needed.
Add an incomplete an incomprehensible update guide

Hopefully enough notes to remind me what order to do things.
Sort the manpage list case-insensitively
Update manpage list

Now I can't recall if sthen wanted me to blacklisted some pages.  I'll have to hunt up a previous diff.
Match the existing format in Makefile.bsdwrapper1 on regen