Was Mahatma Gandhi a racist? A sexual weirdo? A person whose country was not ready for his brand of truth – be it non-violence or exercise in celibacy? His political strategy draws flak even now.