Port latest batch of cukes from master to gh

:warning: This is my work in progress; some cukes still fail

/cc @jingweno
I just found about us having the `ProjectPath()` function which is better than just Path since it strips away the "owner/repo" part.