Context aware search results

Something I find ILSpy has been missing is a context aware search, the
search results are largely irrelevant. By using a ObservableSortedList
and a string edit distance algorithm we can get search results that
capture our intention.
Handle failed TypeInference for ILCode.Shr
Fix namespace prefixes of property elements.
Additional testing for attached properties.
remove redundant OrderBy: all handlers will have same TryStart.Offset after Where
If the first-level node in AnalyzerTreeView is selected, hide Analyze context menu item
Add RemoveAnalyzeContextMenuEntry
For ProjectGuid project property, generate GUID in bracket form

Otherwise Visual Studio won't build the project
Generate AssemblyInfo.cs
Generate AssemblyInfo.vb
Add newline between members and between using block and namespace
#405 final fix.

Fixed typo in ExpressionsTreeConverter
Apply font on each item of font selector.
#354 fix. Constructor can be null for nested types.
Merge pull request #1 from raol/405-fix

#405 final fix.
Merge pull request #2 from linquize/assembly-info

Assembly info
Merge pull request #3 from linquize/project-guid

For ProjectGuid project property, generate GUID in bracket form
Merge pull request #4 from RKlier/fix393

Handle failed TypeInference for ILCode.Shr
Merge pull request #5 from vwoodzell/master

Fix property element namespace prefixes
Merge pull request #6 from linquize/analyze-menu

Analyze menu