Make fetch_file() similar to fetch_content

Add timestamp capability, including saving the new timestamp.
Split out common timestamp header code from fetch_content for general use.
Add save_path parameter to fetch_file for the main file.
docstring fixes.
Add debug output message support

Remove a print() statement used only for debugging.
Break up timestamp into last-modified and date type variables

This help avoid confusion in output messages.