handle the case where the download directory is on a different filesystem

As discussed on https://github.com/HenrikDK/youtube-xbmc-plugin/issues/7#event-127645450, here is a pull request that modify the code so that a copy/delete operation is tried if the rename operation failed.

Yann