Make RunMojo fork a new process

By forking a new process we get to attach the agent
much earlier and JPA can co-exist.

Fixes gh-648
Share RunProcess with CLI
Allow multiple agents to be attached