Return in a lambda always returns from the block

Update block jump handling to always locally return for lambdas, even
if the lambda is &-ified (https://bugs.ruby-lang.org/issues/8693)
Merge pull request #1445 from dmarcotte/lambda-return

[2.1] Return in a lambda always returns from the block, even when &-ified