fixes duplicaiton in callbacks
reduces some complexity for coverage checks and directory tasks
Merge pull request #48 from loz/fixdup

fixes duplicaiton in callbacks
Merge pull request #49 from loz/refactor

reduces some complexity for coverage checks and directory tasks
refactored output checking to be less complex
missing docs
Merge pull request #50 from Sage/refactor

refactored output checking to be less complex
Supports running flog and testing the output
added flay, and extracted duplication from flog to FileFinder
Fixes escape of . in file matching
Merge pull request #51 from Sage/sadist

Support for Ruby Sadist stuff
Extracted more into WithDirectory as was more shared for dir tasks
Merge branch 'master' into refactor
Merge pull request #52 from loz/refactor

Pulls more dir responsibility into WithDirectory
Tidied up runner
tidied up composite task
tidied up cane task
extracted fudgefile generator
tidied flog task
Merge pull request #53 from loz/refactor

Refactor