Make "make clean" compatible with OSX

Previously it used `rm -r` to skip running the command if nothing was piped in via stdin. The `-r` flag is not supported by OSX so now we just use the find command to perform the removal using `-exec`.