debugger, bookmark enhancements

when jumping to a breakpoint, current line being debugged, or
bookmark, use a better caret policy so that the current line
is on the center of the screen. This makes the current line
being debugged / bookmark easier to spot