The massacre of hundreds became a symbol of colonial cruelty and for decades India has demanded an apology from Britain.