Always run `$test clean` on failure.
Fixes segfault with dag_log_recover

When reorganizing makeflow's main, I inadvertently moved dag_log_recover
before the queues were created, which created a segfault if there was a
makeflow log available.
Restore run_all_tests.sh to run on all packages.
Redo many print format specifiers to ensure argument size and format specifier match (with explicit casts where necessary).
Should fix many segfaults on 32-bit linux when debugging is enabled.
Merge branch 'master' of github.com:cooperative-computing-lab/cctools
Formatting.
Formatting.
Fix a number of semantic errors and cleanup code.

Fixes #25.
Add "success" or "failure" messages at the end of each test to make it easier to identify which ones still need work.
Fix order of operations in TR_allpairs_bitwise.sh so it can find allpairs_multicore
cctools.indent with a few minor changes.
allpairs test fixes.
Don't need alloca for this.
Fixed problem with building perl bindings for work_queue
by removing the perl-generated multiple-architecture flags.
Fixed pervasive SIGBUS errors on OSX by using the local
implementation of getopt instead of the included version.
Avoid using multi-arch compile options for python on OSX.
cores/memory/disk requirements in makeflow/condor

Examine BATCH_OPTIONS to see if Requirements has been defined. If not,
add the resources the easy way. Otherwise, we need to look for the
original requirements and conjunct them with the cores/memory/disk
specified. A little hackish, but it kind of works...

For example, if:
export CORES=3
export MEMORY=10000
export BATCH_OPTIONS="Requirements = Disk >= 10000"

we end up with a condor.submit with a line:

Requirements = ( Disk >= 10000) && ((Cores>=3) && (Memory>=10000))
Create subdirectories if necessary.

Fixes the last failing test.
Merge pull request #106 from rampantmonkey/makeflow-linker-test-failure

Create subdirectories if necessary.
Makeflow tests path fix for imagemagick's convert