He was a man, so he is subject to the same flaws as anyone else. Yes, I have heard quotes where he says black people are inferior. He was also an Anarchist, not a guy that wanted democracy. Infact he said that if India was to become a democracy, we would fail. There were also recent reports that he could have been bisexual/gay (nothing wrong with that though).
Now he was a 19th century guy. The fact that he wanted Hindus and Muslims to be united while being a staunch Hindu himself, was in itself awesome. Considering the times that he lived in.
You cannot judge Gandhi by the same standards that you judge people today. We have a lot of politically correct BS today and we live in different times.
But the thing we remember him for, are his principles. And his adherence to them. He could have had a comfortable life elsewhere, given the fact that he was educated, but he chose to come down to India, bear the enormous burden of an entire nation looking upto him, while steadfastly holding on to his principles and leading by example. He got beat down, called racist names by the Brits, sent to jail. While never raising a finger against the very people that beat him down. All for what? For freedom. Not just for him, but for an entire nation. That is what he is known for, and that is why we respect him.
So let the man rest in peace. And let us not make him turn in his grave.
Show some fuckin respect. He fought for you too.