added tab support for debugger

 seems to work, but there's and issue of breakpoints being shown in ace after the debugger is turned off
added changes that I somehow overlooked commiting before
lost my sanity to rage resolving merge issues for push