Move the checking for the decoda_name Lua global to PostLoadScript
Switch the bit vector of lines with breakpoints over to just a plain vector of line number in the Script struct to make keeping track of active breakpoints simpler
Changed the debugger backend to automatically switch to fast mode when the last remaining breakpoint is removed
Switched back to using just Lua call hook since the return hook seems tobe as slow as the the line hook mode. When a function with a breakpoint set is entered the hook mode is switched to Lines Returns and Calls it stays that way until there is no function left in the Lua call stack that has a breakpoint. The call stack scanned every time the Lua return hook is triggered