Add simple test framework and some tests for the Job, Machine and Pool classes

Run 'make test' in the toplevel directory to build the binary then recurse into the test directory and build & execute the tests. Run 'make clean' to tidy up both directories.