Implement a framework for live debugging on Windows.

When processes are launched for debugging on Windows now, LLDB
will detect changes such as DLL loads and unloads, breakpoints,
thread creation and deletion, etc.

These notifications are not yet propagated to LLDB in a way that
LLDB understands what is happening with the process.  This only
picks up the notifications from the OS in a way that they can be
sent to LLDB with subsequent patches.

Reviewed by: Scott Graham

Differential Revision: http://reviews.llvm.org/D6037

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@221207 91177308-0d34-0410-b5e6-96231b3b80d8
Added a test case for reading ivars from the
Objective-C runtime.  We'll need to do more
(subclasses, partially-defined classes, etc.)
but this tests that at least the basics work.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@221208 91177308-0d34-0410-b5e6-96231b3b80d8