EDTS debugger integration

Here's a first user friendly-ish version of debugger integration.

There are still some unresolved questions, like the best way of controlling interpretation of modules but I guess that can only be answered with some certainty with real people using it every day.

Next on the TODO list is getting the stack trace information as we discussed. :)

And what luck, it actually has tests! :+1: