UnpinnedAssemblies collection as unpersisted version of MainAssemblyList in IClassBrowser.
First part of type resolving of base types in ClassBrowser.
Improved some code in BaseTypesTreeNode.
Showing type parameters in ClassBrowser (currently only C# syntax as "Type<T>")
Adding referenced assemblies to entity model context in AssemblyParserService.GetAssemblyModel().
ClassBrowser: Opening GAC assemblies by double click.
First implementation of "Open in Class Browser" command in entity context menu.
Preventing "Open in Class Browser" from jumping into "Base types" nodes.
Getting AssemblyModel from opened project instead of loading it from compiled assembly in BaseTypesTreeNode. Also taking care that a project's AssemblyModel always has updated references to other assemblies.
Introduced "Derived types" nodes in ClassBrowser.
Fix: "Base types" and "Derived types" disappeared after collapsing and expanding ClassBrowser tree.
Fix for crash in SharpTreeView.flattener_CollectionChanged() when no items can be selected.
Completed support for pinned/unpinned assemblies in ClassBrowser.
Added FullAssemblyName property in AssemblyModel, ClassBrowser, AssemblyParserService etc. now use it instead of AssemblyName.
ClassBrowser fix: In tree of debugged process type definitions were not shown correctly. Also adding a debugged module to workspace always added the process'es assembly instead.
Merge remote-tracking branch 'remotes/origin/newNRILSpyDebugger' into classbrowser

Conflicts:
	src/AddIns/Debugger/Debugger.AddIn/Pads/ClassBrowserSupport.cs
	src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp/OutputVisitor/CSharpAmbience.cs
	src/Main/Base/Project/ICSharpCode.SharpDevelop.addin
Merge remote-tracking branch 'remotes/origin/master' into classbrowser

Conflicts:
	src/Main/SharpDevelop/Parser/AssemblyParserService.cs