Don't throw an error when yield statement used within a catch block inside a generator function

This fixes this issue and adds a parser unit test to ensure it stays fixed.

See jshint/jshint#1505