Move JSReplaceConstructor to where it belongs.
Move JSImmutable where it belongs.
Fixed covariant cast problem (#443). Simplified #353 test, as it is not hides by #443 anymore.
Clean up and correct some mismatches between JSILc and the runtime regarding interfaces.
See also: #445, #378
When doing method lookup for methods of generic interfaces, sort the candidates by their distance from the defining type, so that we use the closest one that matches. Fixes issue #445.
Add test for issue #445.
Test updated: Added check for all cases for covariance/contravariance casts.

--HG--
rename : Tests/SimpleTestCases/CovariantCast_Issue443.cs => Tests/SimpleTestCases/VarianceCast_Issue443.cs
Merge pull request #447 from iskiselev/VarianceTest

Test updated: Added check for all cases for covariance/contravariance casts
Merge pull request #422 from esardaya/bugfix_unknown_member

fixed unknown member bug
Merge

--HG--
extra : amend_source : b04fb8abaf50002cef19eba72eb9e7f820f6585f