isolate tests by using temporary directories and properly undoing setwd() calls
use ... in helpers
helpers expect wd to be set
extract helpers
merge test files to reduce smells
move code
Merge pull request #132 from johnmyleswhite/isolate

isolate tests by using temporary directories and properly undoing setwd() calls