Protests held in Shanghai and elsewhere after demonstrations in western Xinjiang region against draconian measures in place for months, blamed for making Urumqi blaze worse