Allow debugger to compile, run and attach to program

Implement feature that enables the debugger to be able to compile, run
and attach to a program all in one simple step.
Improve Next implementation

Fix bug involving detecting whether or not we have stepped into another
function when we plan on return from the function we are currently in.