Fixes #25 -  Escape special characters in filename.

Allows the script to handle filenames containing slashes, spaces, dollar signs, double quotes, and single quotes.

Related discussion in #25.

Tested by @djjeck