Print out the internal command error message when make_dep_file fails
Cleanup old cruft
Change JHM to use std::chrono rather than the old C struct for time (timespec)