Fix iOS 8 bug with assert fail on infinity CGFloat

iOS 8 produce 'inf' CGFloat instead of CGFLOAT_MAX on some CGPath (some bezier paths). But fails when try to assert this CGFloat as a valid float.
"Assertion failed: (CGFloatIsValid(x) && CGFloatIsValid(y)), function void CGPathMoveToPoint(CGMutablePathRef, const CGAffineTransform *, CGFloat, CGFloat), file Paths/CGPath.cc, line 254."

Final iOS 8.1 SDK and XCode 6.1 released but this bug remains. So there is a need for workaround.
This fix replace inf with CGFLOAT_MAX and -inf to -CGFLOAT_MAX in the returned coordinates by quartz
fix CGPoint iterator (C array)

Post the full CGPathElement object to fixPointsInfinity.
pass CGPathElement instead of CGPoint
Added support for evened fill-rule.
Added new svg file as a test case.
Merge pull request #234 from open-genius/2.x

Just support for the evenodd fill-rule.Took out Comments renaming and code with //Fixme in it.
iPad Air 2 Compatibility

iPad Air 2 has same PPI as the previous model.
Merge pull request #238 from gaunts/2.x

iPad Air 2 Compatibility
Merge pull request #229 from Requilence/patch-1

Fix iOS 8 bug with assert fail on infinity CGFloat
Merge branch '2.x' of https://github.com/SVGKit/SVGKit into 2.x

# By Roman Khafizianov (3) and others
# Via adamgit (3) and gaunts (1)
* '2.x' of https://github.com/SVGKit/SVGKit:
  iPad Air 2 Compatibility
  Added new svg file as a test case.
  Added support for evened fill-rule.
  pass CGPathElement instead of CGPoint
  fix CGPoint iterator (C array)
  Fix iOS 8 bug with assert fail on infinity CGFloat