Provide UInt for all platforms.
Test cases for uint.
Handle nan/inf/-inf in float to haxe expression code.
Generate std.Math.POSITIVE_INFINITY instead of 1.0/0.0 etc.
Update StdTypes.hx
Improve Reflect hasField/field for js target, improve Math for js
target.

All unit tests bar 1 pass.

Failure requires change in genjs, compiles 1["foo"] as 1.foo
need to check that object (in printed js) is not a number before
using field access.
Fix typo in JqEvent#isPropagationStopped

Fixes spelling and aligns JqEvent method name with jQuery event object method name.
Ensure that TField with lhs as an int/float is generated like
(number).field instead of the invalid JS number.field
Added back in necessary code to permit Reflection on Math, moving
back to using only std/Math instead of js specific file.
sidestep DCE feature definition issue
fixed issue with compiler cache and Context.defineType
added @:dce to force dce even in "std" mode. have it work on abstract implementation as well
fixed issue with "macro class" reification + display mode
make sure window is not escaped in JQuery (closes #2139)
This should certainly be a function call.
Fix all usages of untyped window.

...In the standard library at least. We're probably going to see some
third party library breakage when #2139 goes out. No pain, no gain I
guess?
allow dollar names for fields while parsing, but fail during typing (closes #1838)
reverse index features while typing, check during DCE
check for Array/Math specifically when checking features on JS
Merge pull request #2126 from duncanbeevers/development

Fix typo in JqEvent#isPropagationStopped