Removed unused code.
Fixed regression. AssemblyName.GetAssemblyName() constructs a module without a universe, so we need to check if universe is null before using it.
Fix for bug #282. A potential fault block can't throw an exception from another fault block.
Rewrote assembly name comparison to better handle remapping and Retargetable.
Moved version number parsing out of assembly name parser, because it turns out that AssemblyName and Fusion use different version number parsing rules.