Fix reporting of debug info in memory routines
Rename ptrace_* breakpoint routines breakpoint_*
Move routines to breakpoint.*
Rework infra to use new locations.

The breakpoint routines do not have an explicit dependency
on ptrace so they shouldn't be grouped with the ptrace routines

Since the breakpoint_[add|remove]_break_gdb routines are used
by all targets, remove function pointers from the gdb interface
and use the functions directly.