Updates inspect_cfg
Updates inspect_cfg

This:

1. Fixes too long string names being passed to graphviz/dot (#6389).
2. Fixes too long filenames being generated in the case of long mangled
   function names (#6389).
3. Adds highlighting for LLVM intrinsic calls and function calls
   in general.
4. Now uses the Numba refop pruner metadata to spot raises.
5. Adds a format option to the `.display()` method.

Fixes #6389

stuartarchibald/numba,stuartarchibald/numba,numba/numba,gmarkall/numba,numba/numba,cpcloud/numba,stonebig/numba,gmarkall/numba,seibert/numba,stonebig/numba,numba/numba,gmarkall/numba,seibert/numba,stonebig/numba,stuartarchibald/numba,numba/numba,seibert/numba,IntelLabs/numba,stonebig/numba,cpcloud/numba,cpcloud/numba,cpcloud/numba,stuartarchibald/numba,IntelLabs/numba,gmarkall/numba,stonebig/numba,stuartarchibald/numba,cpcloud/numba,gmarkall/numba,numba/numba,seibert/numba,IntelLabs/numba,seibert/numba,IntelLabs/numba,IntelLabs/numba