Renamed ImportedAttribute.IsRealType to ObeysTypeSystem
Merge branch 'IsRealType-to-ObeysTypeSystem' into future
Merge branch 'develop' into future

Conflicts:
	Compiler/Saltarelle.Compiler/RuntimeLibrary/ScriptSharpRuntimeLibrary.cs
	Runtime/src/Libraries/CoreLib/Boolean.cs
	Runtime/src/Libraries/CoreLib/Byte.cs
	Runtime/src/Libraries/CoreLib/Char.cs
	Runtime/src/Libraries/CoreLib/Int16.cs
	Runtime/src/Libraries/CoreLib/Int32.cs
	Runtime/src/Libraries/CoreLib/Int64.cs
	Runtime/src/Libraries/CoreLib/JsDate.cs
	Runtime/src/Libraries/CoreLib/SByte.cs
	Runtime/src/Libraries/CoreLib/String.cs
	Runtime/src/Libraries/CoreLib/UInt16.cs
	Runtime/src/Libraries/CoreLib/UInt32.cs
	Runtime/src/Libraries/CoreLib/UInt64.cs
Support overriding/calling object.GetHashCode and object.Equals

Object.prototype is not extended for this feature.
When using generic type references in inline code, the open generic type will now be returned.
Fixed metadata error in IEqualityComparer
Dictionary can now use a custom equality comparer.
Added interfaces IComparable and IEquatable

No methods added to any built-in prototype for this feature.
Added interfaces ILookup and IGrouping
Created type System.Lazy.
Added delegate type System.Converter (minor .net compatibility improvement)
Submodule for IKVM
Added InlineConstantAttribute and convert a bunch of static properties in the runtime to inline constants
Use Castle Windsor and (at least theoretically) support loading plugin assemblies.
Extracted QUnit stuff to plugin assembly (WIP)
WIP
Merge branch 'develop' into future

Conflicts:
	Compiler/Saltarelle.Compiler/MetadataImporter/ScriptSharpMetadataImporter.cs
	Runtime/src/Libraries/CoreLib/Object.cs
	history.txt
Merge branch 'future' into plugins

Conflicts:
	Compiler/NRefactory
	Compiler/Saltarelle.Compiler/MetadataImporter/ScriptSharpMetadataImporter.cs
	Runtime/src/Runtime.sln
Merge branch 'develop' into future

Conflicts:
	Runtime/src/Libraries/CoreLib/String.cs
	history.txt
Merge branch 'future' into plugins