Change remove() so it returns false if the file does not exist.

Currently there is no way remove() can return false.  If the unlink fails it will throw
an exception.  Its better to give the user useful information about whether anything
was removed.

For #17
Merge pull request #18 from schwern/remove_with_no_file

Change remove() so it returns false if the file does not exist.