Stdout is returned by bq_main instead of printing in the middle of program execution

This allows us to report metrics to another process/database to accumulate and compare metrics. Also cleans up the API since the python layer can handle the actual output from facs programatically too.