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.
Merge pull request #1 from Incubaid/master

Fix compilation using OCaml 4.01.0