Chinese solar firm ReneSola has agreed to buy back $20 million of stock over the next year, as its share price slips below $1.