Merge pull request #27 from lnussel/master

make ISO setting optional
work with relative path to test cases

die if invalid dir is specified
make sure needles is never undef
don't mark overall failed if a test goes interactive
if there are no important tests consider all for overall result
copy tidy from openQA