Add suspend to repose launcher

This facilitates easier debugging by adding the ability to suspend/pause the forked Repose instance until the debugger attaches to it. This modification also prints to the console the port to attach the debugger to. To utilize this feature, call the new `enableSuspend()` method on a `ReposeLauncher` instance before calling the `start()` method.