added internal structure to better track breakpoints (including support for temporary and conditions)
fixed wrong lineno in toggle breakpoints using marging click
added support for alternative (cond/temp) breakpoints