pcl-runner refactor

 - Renamed and restructure how satellite exes are found
 - Refactored to remove as many static vars as possible
 - Added random port code
 - More error cases