Allocate udata for extensions.

This fixes #98.
Add hashlimit match test.
Merge pull request #102 from ldx/issue98

Fix #98.