feat($parse): handle Infinity

Closes #9492
Last thing, can we add a test that

`$eval('Infinity = x');` will actually assign $scope.Infinity rather than global Infinity? (and maybe, if $scope.Infinity is defined, it should shadow window.Infinity? --- maybe that's more complicated than people want)