Verify the checksum of the downloaded file

This ensures that the expected file is downloaded. If the file is
replaced, or corrupt, the user will be informed and forced to take
action instead of having to work backwards from mysterious test
failures.
Tell the user that a file is being downloaded

This lets the user know why their test may be taking a long time to
start.