Squashed 'sequence/' changes from 2691bee..efeb0fc

efeb0fc merge from master; version 0.5.4
0de04d0 depend on bytes; compliant with -safe-string
d95495d sequence.bigarray
15a0b9d fix release numbers

git-subtree-dir: sequence
git-subtree-split: efeb0fc99751bc8260f10da96fa26aac70585208
Merge commit '36423c01d2ab8881c9f8ac6d43fb7c945b0add59' from sequence
Merge pull request #10 from Drup/master

Add CCOpt.filter.
CCList.(>|=) map operator
more warnings
CCSequence now provides some bytes-dependent operations (so containers depends on bytes)
merge with github's master
Levenshtein.Index.remove changed signature (useless param removed)
removed many warnings
re-enable qtests for .cppo.ml files
more tests for CCVector
stronger inlining for CCVector (so that e.g. push is inline)
more documentation in CCGen
CCError: now polymorphic on the error type; some retro-incompatibilies (wrap,guard)
merge back from stable
fix Makefile: if qtest not installed, should still be able to build
new benchmark, benchs.ml; drop use of "bench" package
more bechmarks on lists
more efficient versions of CCList.{flatten,append,flat_map}
add benchs/CCBench helper module (tree of benchmarks)