Sean Egan’s sacking from Morrisons has led to widespread protests and a moral debate over shoplifting and employee rights.