There are 126,700 millionaires in India now, says a new Merrill Lynch report. Those in small towns like big cars. And lots of diamonds.