New Breakpoints Dialog

Using https://bugzilla.xamarin.com/show_bug.cgi?id=10976 as a base, I've started redesigning the Breakpoints dialog. That means, I have squashed function breakpoint, breakpoint, catchpoint and tracepoint into one dialog.

From what Lluis said, the current design needs some rework.

We have 3 input types:
Function Breakpoint - we enter a function name + parameters
Breakpoint - File, line+column
Catchpoint - Exception name - with the possibility to include its base types.

We also support conditional breaking, which is an expression evaluation. We can either break when expression result changes or always.

We have hitcount support, so we compare current hit count to a number.

The print part is a tracepoint, which can print an expression to the debugger output. Checking resume will make the debugger not stop on reaching the break event.

Future TODO:
Implement autocompletion