Don't attempt to run with the flo backend

It turns out that Scala sometimes gets a null pointer exception when I
do this.  I have no idea why...
Update to the new libflo API

This involves siginficant changes to the libflo interfacing code, but
not a whole lot else (which I guess is a good sign...).