A common debugging pattern is to set a breakpoint that only stops after
a number of hits is recorded. The current implementation never resets
the hit count of breakpoints; as such, if a user re-runs their
program, the debugger will never stop on such a breakpoint again.
This behavior is arguably undesirable, as it renders such breakpoints
ineffective on all but the first run. This commit changes the
implementation of the Will{Launch, Attach} methods so that they reset
the _target's_ breakpoint hitcounts.
By the way, I don' think this counter is ever incremented anywhere. I'll removing it in a separate patch and see what happens