------------------
This is mostly a reaction to `python-ldap 2.4.20
<https://mail.python.org/pipermail/python-ldap/2015q3/003557.html>`_.
- Restore support for ``records_read`` as well as adding ``line_counter`` and
``byte_counter`` that were introduced in python-ldap 2.4.20.
- Stricter order checking of ``dn:``.
- Remove partial support for parsing change records. A more complete
implementation based on improvements made in python-ldap may be included
later. But for now, I don't have the time.
**Breaking change**: ``LDIFParser.parse()`` now yields ``dn, entry`` rather
than ``dn, changetype, entry``.