Merge pull request #3016 from RosettaCommons/sergey/binder updating PyRosetta build system so it better detect cases when CMake needs to be re-run