Move tests into their own file

I'm going to add more binaries to test and this means to duplication
of tests.
Update to the latest Chisel
Build flo-llvm-vcdtmp

This runs flo-llvm in a mode that generates all internal temporary
nodes, which matches with Chisel's --emitTempNodes functionality.
Test that valgrind and no-valgrind are the same

These actually have to diff to exactly the same output now.