Merge pull request #2 from davghouse/master

Get updated master
Improve algorithm, with std::cerr

Unequip during reverse-removal only those implants getting in the way of
a final implant.
Improve algorithm

Unequip during reverse-removal only those implants getting in the way of
a final implant.
Update README.md

Added Background section
Removed unused variable
Merge pull request #3 from davghouse/develop

Develop
Merge pull request #4 from davghouse/release

Release