Added a debugger feature: unsafe mode allows the viewing of stack trace and variables of running threads.

Added a debugger feature: pressing return (entering an empty line) after a continue, step, next, finish, up, or down command repeats the command.

Try delivering undeliverable messages from the remote debugger 5 times.  This is better than what was there before but probably still needs some more to be truly robust and nice.

Better support in debug server for only printing commands after the response to the previous command is received and printed.  Makes the debugger interface easier to read and deal with.

Fixed a crash that happened when the debugger detaches from a debugged program.

Fixed a bug where the break command wasn't always obeyed by all threads in some circumstances.