Use the %()s syntax

In the default case, the test file will be dependant on the parent
directory. If someone wants to read it from somewhere else, this patch
gives them fewer characters to delete, so thats a plus too.
Adds log directories

Adds them to config.cfg and exposes them through Configs.py. These dirs
will be used to store data about the runs that have occurred.
Use the ZfsApi to create filesystems
Create the logging directory

This directory will contain results from each run, as well as stats
collected along the way.
Adds get_current_txg

A method to get the current transaction group number. I choose to use
zdb since I think it is pretty portable.
A start to the results file

This lays out how the results will be collected, filling out most of
gather_starting_results
Adds a license

Seems like the right thing to do.