Fixed bug in AzureLock that caused timeout when Azure returned 409

Fixed bug in AzureLock that caused timeout when Azure returned 409. Previously it only handled 404, however 409 is sometimes thrown by Azure. The code 409 means that the file is corrupted and must be removed, so this change allows the lock file to be overwritten.