fall back to superclass get_available_name

Delete the provided get_available_name - it did no checking whatsoever.

This now falls back to the superclass method, which uses os.path, so it may still be broken on Windows - although it will now at least work on *nixes.