Created CecilEqualityComparer.

Replaced MemberReferenceEqualityComparer,
MethodReferenceEqualityComparer, TypeReferenceEqualityComparer with
CecilEqualityComparer which compares IMetadataTokenProvider values.
Refactored FrameworkProfile class a bit.
Added ExportedType.TryResolve extension method.
Created GetAssemblyProfileFromAttribute etc.

Created the AssemblyDefinition.GetAssemblyProfileFromAttribute() and
AssemblyDefinition.GuessAssemblyProfile() extension methods.
Created GetAssemblyProfileFromAttribute etc.

Created the AssemblyDefinition.GetAssemblyProfileFromAttribute() and
AssemblyDefinition.GuessAssemblyProfile() extension methods.
Restored neutral culture.
Fixed pre-previous commit.
Guessing framework profile.
Specifying profile for CollectUsedTypesProcessor.

Allow specifying the FrameworkProfile that CollectUsedTypesProcessor
will use to resolve assembly references.
Added processing for properties, events etc.

Added processing for properties, events and exported types.
Added CollectUsedTypesProcessor.AllTypes.
RetargetReferencesProcessor uses FrameworkProfile.

Added FrameworkProfile support to the RetargetReferencesProcessor.
Revert "Copied file, because Git is dumb."

This reverts commit 2442bf2d63949c0bd18d0d65af82b16c5d1a7f1a.
Added a bunch of *Dependency classes.

They can store information about members that depend on some type.
Copied file, because Git is dumb.

Git is dumb and it loses file history.
There is no "git copy" and even "git mv" doesn't work for me.
I'm trying to prevent this by copying the file and commiting it which is
rather silly.
I'm not entirely sure this will help GIT fight it's information-trashing
sclerosis.
Added the ICollection<>.AddRange extension method.
Added the IAssemblyResolver.TryResolve extension.
Fixed the bug in CecilEqualityComparer.Equals().
Added CollectTypesDependenciesProcessor.

For each type it collects all members that depend on that type.
Added the remove-external-types-usage command.

It removes members, types or attributes that use non external
(non-framework and non-portable) types.