Bug-fix out-of-tree libspud unittests.
Make all unittests build out-of-tree.

Not sure they'll run correctly yet.
Out-of-tree fixes for unittests.

No longer put any output in tests/data - that dir is for input files only now.
Only run executables in bin/tests - as output is now put in the same dir.
Path to data/ should not be specified as ../../tests/data
Fix typo.