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
Won't ever happen because `$numPoints` is the number of non-basic code points, `_adapt` is only called when there are non-basic code points.