Added a stricter definition of rotatable bonds as a new function in the CPP, Python, Java and DB cartridges
merge pull request #211
backup commit
passes C++ and python tests
merge in new rotatable bond definition.
Fixes #211