Checkpoint:
Add test for issue #298
Fix $FilterMethodsByArgumentTypes
Partially implement a correct approach to interface method fixup

Conflicts:

	Tests/Tests.csproj
Checkpoint: New FixupInterfaces implementation works for basic cases
Checkpoint:
  Don't fixup interfaces on enums because it forms a cycle ;_;
  Partial variance implementation for argument type/return type matching
  Fix ArrayEnumerator's definition of get_Current
  Fix AbstractEnumerator's definition of get_Current
  Fix AbstractEnumerable's definition of GetEnumerator
Fix parameterInfo not being propagated
These test cases didn't get merged???
Enable FixupInterfaces for System.Enum
Fixed EnumerableToArray not passing through type parameter
Fix various issues with IEnumerable and IEnumerable`1:
  Linq.ToArray
  Dictionary`2.GetEnumerator
  List`1::.ctor(IEnumerable`1)
Checkpoint EnumerableToList fixes
Fix 'new' working on instances of open types in some scenarios
Fix generic argument values for interfaces not being written to closed type instances
Fix generic parameters not having __IsClosed__
Fix some uses of !x.__IsClosed__
When renaming generic methods of an interface, rebind their signatures
Introduce MethodSignature.IsClosed
Don't abort if an open signature couldn't be resolved, since there are cases where that's expected.
Run FixupInterfaces before running static cctor, instead of during initial construction of type object. Maybe this actually fixes the System.Enum interface cycle...
Fix wrong signature for Dictionary.GetEnumerator
Partial fix for HashSet.GetEnumerator
Cleanup CopyInterfaceMethods
Fix invocations of generic methods defined by generic/non-generic interfaces
Fix System.Type.GetInterfaces
Correct FixupInterfaces not correctly rebinding inherited interface methods when they were overridden.
Fix GetInterfacesImplementedByType returning interfaces in an arbitrary order - now it returns the exact interface list from the type definition, followed by base class/inherited interfaces. This ensures that .Overrides indices work right.
Fix ResourceConverter choking in cases where it ends up converting the same assembly resources multiple times.
Fix $makeImageDataForBytes deopting in V8