Update Changelog for 2.2.2 release
Consume process reductions for large inputs

When parsing a large chunk of a binary make sure we allow scheduler to
run other processes as well, bumping current process reductions every
time we process a chunk of data.
Make NIF functions dialyzer-friendly
Paginate input to escape functions

Consume NIF timeslices in similar fashion to exml_event code