Navigation and variable view.

* Navigate using step over, step into, step return.
* View variables in current stack.
* Register debug event set listener to handle breakpoints, stepping
  operations.

TODO
Functionalities
* Viewing variables that are objects.

Bugs
* The temp variable viewing window position changes to top after a vim
  command is sent as part of stepping through.
* DebugEventSetListener: Get the full path of file from top stack frame.

Testing:
Verified step over, step in, step return, get variables.