Move non system dependent part of save_licence back to licence.c. Clean up overly paranoid code, close files, free memory, etc.