RSpec tests harness: merge in 0.21 release branch
This MR is the same as !218 (merged), but its purpose is to check that we didn't jeopardize next release.
!218 (merged) can be considered proof enough that next 0.20 release will be ok, even though it ran on the heptapod-stable
branch.