Work on WatchPoint.
TODO: find a way to workaround a watchpoint issue:
When breaking on a watchpoint, the process is not tagged as SSTOP by the kernel, and so ptrace(detach) will return EBUSY is called.
Using existing LLDB Watch Point type macros instead of custom flags.
work on ptrace issue on OS X.
Fix a couple of issues with the Wait Attach implementation.
Implement support for detach when not SSTOP.
Reduce CPU usage in Wait Attach by avoiding requesting Args when proc name does not match.
Try to fix issue when exiting process attached.
Such process was not properly monitored, and so exit was not detected.
Reduces 'lldb attach -w' CPU by 125% by rewriting Host::FindProcesses.