Correct bugs introduced in refactoring of the probing code.

Mainly forgot to alloc memory for rho and number of streams.
Refactor executables so that we can have tbb, cuda, and serial ones.

For easier time benchmarking the performance improvements by
using dax we need the ability to run tbb, cuda, and serial versions
without having to recompile between each.