Fix the flame graph so it does not mention time

It turns out that not telling flamegraph.pl to lie about the units it's
displaying makes it not lie about the units it's displaying.
Display a more descriptive name for main/eval code in flame graph

Display it as <filename>:main/<filename>:eval rather than just "MAIN".
Make flame graph entries clickable
Remove silly dependency from Devel::NYTProf

Just copy the current version of flamegraph.pl.
Automatically open visual reports with Browser::Open (if installed)
Do not display the time for the "main" code of a file inside the code listing

If it is to be displayed at all, it should be in a summary at the top of the
report file, not inside the code listing.
When displaying, fix the first line of a sub to take into account the source code map
More TODO
Always use the unique sub name as the key in the flame graph

It siplifies eval uniquification for flame graph while preserving the original
name for the eval.
Implement eval uniquification for flame graphs
Add test that anonymous subroutines are de-duped using their file/start line