Work-around for the file name broadcast problem, and code to separately time DCFS, grid search and forecast have been added.
countcol() at the very beginning is not only called by the root, and the returned count is broadcast to all other processes.
Minor formatting change in function signature. No MPI related changes.
Both forecast and loglikelihood are ready with MPI.