run_tracker second round

This PR adds base mask calculation from samplesheet + some tests + integration with travis
Could conflate this line with the next to:
return yaml.load(f)