Cache failed source map lookup attempts

I was getting terrible performance in a test suite when I added source-map-support and realized it was because it was repeatedly trying to retrieve the source map for a javascript file that has no source map.

This pull request adds logic to cache lookup failures in addition to lookup success which improved performance substantially.