Watches in the IDE can now break.

Watches have a new option now to define on what condition they should pause the debugger. I had to change the way to add/edit breakpoints a little, as wxListCtrl has poor support for editing more than one column.

Overally, very much a prototype of a design, but also very functional for simple "Why is X happening, tell me when X first happens" situations. The "Break on update" logic needs work though, as leaving a scope will make the debugger think the value was changed(when really the value just went out of scope).