Add eol in (vb)feed of regexp API

Don't presume end of data
Don't use start of data on each feed of a sink
Avoid PCRE failing on empty string
Fix typo
Fix PCRE bug on vbuffer ending with empty chunck
Add asserts for pcre
Align doc example on new regexp API
Update regexp doc with new API
Fix PCRE problem concerning PARTIAL then NO_MATCH
Add control node in vbuffer list

The control node will allow to implement a stream on top of the
vbuffer. The extract/insert used to create view on data are now replaced
by select/restore.
Add new vbuffer stream

Add vbuffer_stream object. Also add new unit test for the vbuffer and
vbuffer_stream and fixed a few issues.
Use vbuffer stream in tcp stream

Rework the tcp stream to rely on the vbuffer stream structure to handle
stream modifications. Fix the unit tests. Fix the checksum computation.
Remove unused stream structure

The old stream structure has been replaced by the vbuffer stream.
Improve code

Improve default value, using NULL avoid the string comparison.
Add vbuffer documentation

Add quick reference guide for the buffer, buffer stream and iterator.
Improve reference guide

Fix minor issues in the reference guide.
Improve vbuffer API

When creating a vbuffer from a string, it was not possible to have '\0'
characters as it was interpreted as the end of the string.
Rework vbuffer API

vbuffer API rewrite to avoid dangling pointer and to make it safer and
cleaner.
Cleanup Valgrind check script

The leak test is not needed as it is already detected as a memory error
by Valgrind.
Fix bad error report in Lua

Sometimes a (null) error was reported in the output.
Rename variable to be clearer

Rename pcall result to success.