Implement an empty DynamicLoader plugin for Windows.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@223496 91177308-0d34-0410-b5e6-96231b3b80d8
Load / unload modules in the target when the OS events occur.

This causes all deferred breakpoints to be correctly resolved as
the modules that they reside in are loaded.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@223497 91177308-0d34-0410-b5e6-96231b3b80d8
Subtract the size of the breakpoint opcode from the PC when getting the bp site.

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