Refactor TypeInfo.Interfaces and TypeInfo.AllInterfacesRecursive, and fix the Distinct call (#378)
Merge branch 'master' of github.com:sq/JSIL