cleanup output

Signed-off-by: Greg Dietsche <Gregory.Dietsche@cuw.edu>
set max procs equal to number of CPUs available

Signed-off-by: Greg Dietsche <Gregory.Dietsche@cuw.edu>
fix output to match other hashing programs

Signed-off-by: Greg Dietsche <Gregory.Dietsche@cuw.edu>
use NArg to tell if args are present...

Signed-off-by: Greg Dietsche <Gregory.Dietsche@cuw.edu>
pass a pointer to the filename string instead of copying it

Signed-off-by: Greg Dietsche <Gregory.Dietsche@cuw.edu>
simplify if

Signed-off-by: Greg Dietsche <Gregory.Dietsche@cuw.edu>