Change file_exists to is_readable

Using `is_readable` is a more comprehensive check since it doesn't really matter if the file exists if it's not also readable. Modified the error message to reflect the other possibility as well.
Merge pull request #23 from swalkinshaw/patch-1

Change file_exists to is_readable