Ukraine's parliament has voted to grant an amnesty to those involved in anti-government demonstrations. But protesters have rejected the main condition attached to the offer - that they must end their occupation of government buildings.