Use `Proc#source_location` rather than `caller` for :location.

As @xaviershay discovered https://github.com/rspec/rspec-mocks/pull/401,
`caller` is surprisingly slow.