Delete scripts/unpack-kernel.sh.

This script stopped working with kernel 3.0 and nobody complained,
which suggests nobody has actually used it for over 2 years. So let's
just delete it.
sequence-patch: Add support for xz-compressed archives
sequence-patch: Drop support for compressed patches

As suggested by Michal Marek. We never had them in the tree.
sequence-patch: Drop set but unused local variable in restore_files
sequence-patch: Omit patch backup options in dry-run mode

Patch options --backup, --prefix and --no-backup-if-mismatch have no
effect when running with --dry-run.
sequence-patch: Clean up when patch fails to apply

If a patch fails to apply, we shouldn't keep its backup files in .pc/.
They are no longer needed and may confuse quilt.

Also, if a patch is skipped because it can be applied reversed, the
resulting tree should be as if the patch wasn't in the series at all.
This means we shouldn't leave .rej files behind, nor the backup .pc/
directory for that patch.
sequence-patch: No comments in .pc/applied-patches

Quilt does not handle comments in .pc/applied-patches, so do not
list patches which could be applied reversed as comments in that
file. Doing so causes "quilt applied" for example to return bogus
results.
sequence-patch: Clean up in the foreground

Benchmarking shows that the benefits of background clean-up when
running on tmpfs are marginal, while the penalty when running on a
spinning hard-disk drive is significant. So just clean up in the
foreground in all cases.
scripts/sequence-patch.sh: Use the vanilla config on vanilla-only branches
scripts/sequence-patch.sh: Drop redundant test in apply_fast_patches
sequence-patch: Keep the last output of patch in memory

Temporarily writing the output of the patch command to a file on disk
is bad for performance on spinning HDD and lifetime on SSD. Store it
in memory instead, and append it at the end of the main log file
after displaying it.

This change brings a 10% gain in execution time on a laptop HDD, and
almost halves the CPU usage.

Note: when option --fast is used and applying the mega-patch fails,
the error will now be logged in patch-$VERSION.log instead of
last-$VERSION.log.
sequence-patch: Fix --skip-reverse error displaying and logging

When running with --skip-reverse, we are not interested in the output
of patch when attempting to apply the patch in reverse. If the
attempt is successful, we only want to display and log that the patch
was skipped. If the attempt to apply the patch in reverse fails, we
want to display and log the error from applying the original patch,
not from applying the patch in reverse.
sequence-patch: Let bash count items in arrays

Bash can count items in arrays, and it does so much faster than
"wc -w".
Merge remote-tracking branch 'origin/scripts'
Update to 3.13-rc3.
iscsi_target: race condition on shutdown (bnc#850072).
Delete patches.suse/scsi-error-test-unit-ready-timeout:

Superseded by commit 0816c9251a7180383bb7811e1a1545f7b78e5374.
Delete patches.suse/ida-remove-warning-dump-stack.patch.

Already included since kernel 3.11 (WARN calls dump_stack.)
- config.conf: s390 is history
- Delete config/s390/s390.
- Delete config/s390/trace.
- Delete config/s390/vanilla.
config: set CONFIG_X86_INTEL_LPSS and CONFIG_I2C_DESIGNWARE_PLATFORM

Enable INTEL LPSS (Low Power SubSystem) for LynxPoint chipsets (bnc#849125)
and DesignWare (platform) i2c bus driver (bnc#849338).
The DesignWare i2c driver depends on the clock subsystem.

Signed-off-by: Stefan Brüns <stefan.bruens@rwth-aachen.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>