The journey to the point where Australia has agreed to sell uranium to India has been tortuous, and the controversy is unlikely to fade anytime soon.