Add ALTERNATE_PATCH structure and finish hiding failed patch handling

This closes the PA RIL$RilSender.smali saga. Users should no longer have to
edit their own patches. I still need to add the alternate patches but I now
think the feature is pretty strong.

The ALTERNATE_PATCH scheme supports as many alt.patches as we need, start with
the most likely (jar2.patch) and increment from there. This is how we will
do things in 3.0, but since it will be our default patching method, it will
probably take a different structure (negating the hours I just put into this)
Add ALTERNATE_PATCH for jellybean-legacy branch of PA

This will hopefully abrogate the need for users to edit their own patches
and thereby break the auto-updater. And maybe slow the error reports as well.
Redirect stderr to the LOG in a couple more places

In my checks for the ALTERNATE_PATCH feature, I encountered (some possibly
irreplicatable in the wild) situations where cp could not find the files
it was supposed to copy. But the err went only to output, so we would never
know by looking at the LOG. This should be added to a function, maybe, and
checked if needed elsewhere.
version to 2.9.87 and updated PATCHES_VERSION to today

so autoupdate should run a batch.sh, hopefully.