Allocate udata for extensions.

This fixes #98.
Add hashlimit match test.
Update docs with ipset example.
debian/ - update
Merge pull request #102 from ldx/issue98

Fix #98.
Merge pull request #107 from commonism/debian

debian package update
Update docs.
Fix library lookup for python3 < 3.4, https://github.com/ldx/python-iptables/issues/104
Fix get_all_parameters().

Take negated parameters into account when parsing parameters.

This fixes #103.
Convert bytes to string in get_all_parameters().
Merge pull request #108 from xmw/master

Fix library lookup for python3 < 3.4
Fix get_all_parameters() in Python 2.6.

Shlex does not support unicode string input. Encode input and decode
output when using it.
Convert bytes to string in get_all_parameters().
Release 0.5.0.
Add author_email to setup.py.
Bump version to 0.6.0-dev.
Update badges in docs.
Fix #109.

Check if udata_size is present in _module before resetting the udata
buffer.
Fix #111.

When comparing targets, check if the target is a standard target.
Merge pull request #115 from ldx/issue109

Fix #109.