Take over is_free_product flag when reordering to remove the free product properly before re-adding it via sales rule.
Add a hidden unique option to prevent item merging in the cart.
Add composer.json
Merge pull request #4 from schmengler/master

Fix the issue that free product could not be bought separatly. Fix issue with resorting. Add composer-file.