move compiler_test.rb so test/** matches lib/**
avoid using real instances of Listen in test

- also output information when threads crash