Check to make certain the debugger exist before forking

When the debugger is not found cgdb exits silently without any error or log message. This can easily be verified by running
```cgdb -d no-gdb-at-all```

This pull request adds a check to verify that the debugger executable exists (locally as well as in path) using ```stat()```.