use libffi for closures instead of llvm
refactor launcher scripts
update readme (requirements)
use app w/o gui for feature tests
add more valgrind tool support