use unique temp directory for each test. Fix #21
add travis