Async all the way, baby

Refactor havarunner to be a non-blocking test framework
Merge branch 'non-blocking'
Bump up version