Updated panic-decode to work with multiple kexts and generally enhanced robustness.
Added better support for use of symbol files and printing of source lines, if available.
Added some comments to document control flow.
Changed handling of temporary files to use save temp-directory.
Automatically handle 10.5 vs. 10.6+
Allow keeping temporary files in case of problems.
Allow file names to contain spaces.
Handle Mavericks reports with moved kernel addresses and additional GUID in loaded kext list.
Allow to specify additional kernel modules on the command line.
Add proper argument parsing for additional modules and panic file.
As side-effect, support reading panic file from stdin.

This also adds test for specifying two texts with same bundle ID and for
skipping kexts not in the backtrace.
Handle kexts with dependencies, even when currently not loaded.
Make kernel selectable from command line.
Make printing of source lines for kexts controllable from command line. Allow specifying an alternative source directory.
Added option to enable keeping of temp-files.
Fixed white space.  Unified style for referencing variables.
Made binaries "sed" and "grep" configurable.
New support script to collect info about installed MacZFS files from all
(known) releases.
Added OS version to log file.  Added scan for panic logs, found panics are copied to the log file.
Disabled shell tracing.
Made script more verbose.  Fixed small typo.
Enhanced "run_cmd" helper: options to keep command output, automatic status message, store result into array variable.
Fixed printing of found installed files: The "ls -l" was not executed in all cases.