updated erlang debugger node binaries to revision 8a8007f434dbd72422a3327c833ec3de7aba803b (changed the way entry point arguments are parsed)
refactored running states
added support of displaying fun expressions in stack trace

added tests for ErlangSourcePosition
added eunit tests debugging support
added timeout override for eunit tests in debug mode so that they don't get cancelled due to timeout
changed debugger so that 'start testing' event is issued correctly

this change has the following visible effect when using eunit tests debugger:
1) "Current suite is undefined. Root suite will be used." message stops appearing in log;
2) Test result is displayed appropriately (it was set to 'Terminated" before);
Merge pull request #317 from deadok22/debugger

debugger improvements