Updated config file to specify ids for jobs for progress and logging
Added default_rip_options, which are copied to all rips without
specified values
Added an optional input/output_dir variables to prefix
input/output_filename
Fixed typo preventing log entries in the email report from being
separated onto new lines.
Fixed mistake in error messages when HandBrake sockets are closed
Added a function to construct commandline parameters from rip_options
array to exclude any unspecified options, and simplify handling of
special cases.
Added check on return status of handbrake process, and reports failure
to cluster client.
Fixed a bug whereby handbrake processes were not reaped after the rip
completes
Added a config file to describe multiple jobs to run, and to provide
values for options not specified on command line.
In the config file, presets can be used to save duplication of rip
options common to multiple jobs.
In its current state, the worker thread will process jobs submitted to
gearman by one or more clients. All output from HandBrake is captured
and logged along with diagnostic output from the worker process. The
client process takes commandline arguments to run a single ripping task,
and waits for it to complete.