(PUP-753) Profile the many_modules benchmark scenario

This adds a new rake task "benchmark:many_modules:profile" that will run
a single case of the many_modules benchmark and profile it using
ruby-prof. The profile data is written to a file in the PWD that can
then be viewed using kcachegrind (or qcachegrind on OSX).