More refactoring. Start hooking up the VM and debugger
helper libs
move things around to their proper places
keep some old files around for reference (to delete later)
update gitignore
fix reference paths
fix bootstrap script reference
Make the object id avalaible for comparisons; save the location on break events
a ton of refactoring, plus command line mode
move provider interfaces to separate assembly so we can do alternate implementations
More refactoring and tests

Merge BreakpointMediator and BreakpointProvider into the latter
Merge SourceProvider into TypeProvider
Add lazy creation of providers from a DebuggerSession without composition
and more...
sanitize location constructor
add missing csproj for frontend and fix console test app
add event when breakpoint is bound
Fix breakpoint provider
Fix thread information when suspending manually
Add thread state to IThreadMirror.
Add return type information to IMethodMirror.
Add support for stepping type.
Add bound breakpoint param eter to binding and unbinding events.