Changed punch to use command rather than all command line flags.

Added ability to use a specified file for the clock.
Changed print_times to show the fraction of time spent on a category as
a percentage.
Rearranged if block.