PSR-2 compliant and CS automation

- Testing on 5.6 and HHVM now
- Not reporting coverage for HHVM as it seems to not work properly at this moment, reporting only 67%
- No BC's added. We can release this on the next minor, 1.0.1.
- Added a ChangeLog file
What if `$numPoints = 0` ?