Add support for data breakpoints

Add cortex-M and GDB support for data breakpoints.
Yeah, this should be watchpoint_type.  I'll fix this with an update to the pull request.