Implemented HostProcess.WaitStopped

Fixes #3. Allows waiting with optional timeout and ability to throw the Error exception. All impacted and new tests pass with coverage.