Add support of more JIT-compiled code for profiling


Extends [PR-1432](https://github.com/dolphin-emu/dolphin/pull/1432) in order to support [more JIT-compiled code](https://github.com/dolphin-emu/dolphin/pull/1432#issuecomment-68222071):

  * VertexLoader;
  * shared/common JIT-compiled code (`JitAsmCommon`);
  * far code;
  * dispatch loop (?) (`JitAsm`).

I don't really known what some of the JIT-compiled functions do, so the names might need to be adjusted.

For the fare code case, the code in semantically part of the basic block, so we generate a symbol name in the format `"JIT_PPC_${basicBlockAddress}/${typeOfFarCode}%${farCodeAddress}"`. This means that:

  * most profilig solutions will not be able to account them with their basic block as they will not recognize that `"JIT_PPC_${basicBlockAddress}/${typeOfFarCode}%${farCodeAddress}"` is  a part of `"JIT_PPC_${basicBlockAddress}"`;

  * we can teach FlameGraph/`stackcollapse`-based solutions to recognize this with `sed 's/%/;/m'`.

Note: the current version of `stackcollapse-perf.pl` does a `s/;/:/` in order to handle Java symbols such as `Lorg/mozilla/javascript/ContextFactory;.call(Lorg/mozilla/javascript/ContextAction;)Ljava/lang/Object;` so we can't use `"JIT_PPC_${basicBlockAddress}/${typeOfFarCode};${farCodeAddress}"` without disabling the java handling code. This is why I'm using `%`.

This is a dangerous; on some platforms, va_list is a void* or char*, so you could end up calling the wrong overload.  Please change the name.