Add dependency on the just-built QuickCheck for the test
ignore *.native *.byte
regenerate autobuild OASIS files with oasis-0.3.0

Fixes compilation under ocaml-4.0.0+
Merge http://github.com/Incubaid/ocaml-quickcheck
Merge remote-tracking branch 'avsm/master'

* avsm/master:
  regenerate autobuild OASIS files with oasis-0.3.0
  ignore *.native *.byte
  Add dependency on the just-built QuickCheck for the test
Add 'optcomp' to 'build' dependencies
Run 'oasis setup'
Use 'camlp4o' for 'src/quickCheck.*'

This is required for 'optcomp' to work.
Only expose `(|>)` when using OCaml pre-4.01

OCaml 4.01 introduces the `(|>)` operator in `Pervasives`. As a result,
when `open`ing the `QuickCheck_util` module, a warning is given because
a name is aliased.

This in turn causes a compiler error since warnings-as-errors is
enabled.

This commit uses `optcomp` so `(|>)` is not part of the module when
compiled using OCaml >= 4.01.