SD lib:SD.exists() returns TRUE if SD is removed

The file may be found in a cached directory block. The only sure way to detect removal of the SD is to use the SD detect switch on the SD socket.