Fix incorrect highlighting

Given:
if (foo)
  Blah();
else
  Bar();

we should not highlight "else" since the "if" statement is not a block.

We should highlight in this case though:

if (foo) {
  Blah();
}
else {
  Bar();
}
Switch to "EditableComboBox"

* Will enable tweaking UI and input behavior.
Fix color of arrow button and cursor in combo boxes.

Wpf wizardry...
Switch to vs2012 experimental for debugging.
Code refactoring.
Minor update.
Simplify UI code.

* More WPF wizardry.
Minor update.
Simplify combobox theming.