Fix crash in MSBuildBasedProject.LoadProjectExtensions when the extension element exists, but the requested element name does not.
Avoid adding the extension element if the user did not change anything.
Fix #386 - SharpDevelop 5 cannot open project files, only solution files
WpfWorkbench.OnDrop: don't show dialogs during the drop event; use Dispatcher.BeginInvoke instead.