Initial work on int64 support using Google Closure Tools.
Added support for left side being int32. Also use fromInt for small
literals.
Int64: use operand types instead of expected type. convert left or right
operand if needed.
Add conversions from UInt64 (lossy), Single  and Double. Convert expressions from
Int32/Unit32/Char using fromNumber when expected type is Int64. Extend
test case with sample from mono's TimeSpan.
Int64: Convert result to Int32 if that is the expected type.
Added JSAstBuilder. Build proper expressions using JSDotExpression and JSStringLiteral in EmulateInt64. Fixes problem with static fields & methods. Catch NoExpectedTypeException in EmulateInt64 which caused (at least) ComplexRefOverload test to fail.
Added int64-specific conversions to ILBlockTranslator.
Changed return type of Math.floor to Int32 (from Int64).
Int64: restructuring
Int64: Add support for comparison operators.
Int64: Replaced exceptions with tracing
Merge branch 'master' of github.com:/kevingadd/JSIL into HEAD

Conflicts:
	JSIL/ILBlockTranslator.cs
	JSIL/JSIL.csproj
	JSIL/SpecialIdentifiers.cs
	Tests/Tests.csproj
	Tests/Util.cs
Made things compile after merge
Move numberic conversions from ILBlockTranslator to ExpandCastExpressions.
Added negate and not unary operator support to Int64 emulation.
Merge branch 'master' of github.com:/kevingadd/JSIL into int64
Added some Int64 tests
Make boxed Int64 values possible to cast.
Merge branch 'master' of github.com:/kevingadd/JSIL into int64

Conflicts:
	JSIL/ILBlockTranslator.cs
	Libraries/JSIL.Core.js
	Tests/TestUtil.cs
	Tests/Tests.csproj
	Upstream/ILSpy
Merge branch 'master' of github.com:/kevingadd/JSIL into int64

Conflicts:
	JSIL/Transforms/ExpandCastExpressions.cs