RVNGXXXStream: always returns -1 when there is an error + correct RVNGStringStream::seek when called with RVNG_SEEK_END...
Basic merge...
RVNGZipStream: try to remove some coverity's warnings and optimize a little the code...
Revert "coverity: do not mark stream data as tainted"

This reverts commit 6bc8c0207f36f7943be4ad7aa4fceb32eeec8424.

Revert "fix synactic errors"

This reverts commit b9e49b02a4f6f348f7b402635dc27791febe31ae.
add compile to .gitignore
only export public symbols
avoid out-of-bounds access to std::vector
ignore names containing \0 in zip files
testfileinfo binary to start a tool helping us to handle corruptions
add a few consistency checks
add modelines
add testfileinfo to .gitignore
add sanity check for OLE2 stream size

This avoids big allocation in createOleFromDirectory if the file is
broken.
do not allow block size bigger than input stream size
allow language-related properties on spans
Let --enable-debug disable optimization

Acked-by: Fridrich Štrba <fridrich.strba@bluewin.ch>