fix(debug): breakpoints in clj files works when launched with leiningen
fix(debugger): make breakpoint specific on filepath, not just filename

Fix Issue 273:	debugger breaks in wrong place if files have same name
refactor(debug): more logical placement of methods