Introduce several improvements in the library, still backward compatible.

- add iterator API
- add replacements for nfnl_listen and nfnl_talk
- fix error handling
- add assertions
- add documentation
- minor cleanups
6 files changed