Explicitly match end-of-line characters in Guardfile expressions

Some editors create backup files when saving. These files often match the filename, but add a suffix to the ending (like `~`). Without explicitly matching the end-of-line character (`$`) in the Guardfile expression, an error will be generated when Guard attempts to run these backup files.