feat(runner/launcher): Adding simultaneous runner capability (grid-style), refactoring launch/runner init system, and abstracting out configParser module

adding in output handling for multiple browser instances and cleanup on formatting a bit

refactoring to a more compositional style

more refactoring, some documentation corrections, and merging in the cucumber testing framework into the new structure.  Needs a bit of work still on abstracting further.

updating styling/docs + a couple of bug fixes

some abstraction into configParser + added header to child output reporting