Changing -c option to allow specifying the full filename to the config file

there are so many config files around, that I think it's better if the config-file is fully specified with the -c option, rathrer than having to guess that the filename is 'config.yml'

Also checking that the filename exists and it's a file.