fix: do not shadow stdlib's Scan_failure exception

  Closes #306
Merge pull request #307 from rixed/fix-Scan_failure

fix: do not shadow stdlib's Scan_failure exception
fix: ocamldoc was failing to build doc for BatStats.

  This file (batStats.ml*) stayed on Eric's workdir apparently ;-)
fix: typo in doc
merge stdlib's Array into batArray.
Replace all occurrences of Caml, Objective Caml and O'Caml by OCaml
Merge pull request #308 from rixed/fix-make_doc

fix: ocamldoc was failing to build doc for BatStats.
Merge pull request #310 from rixed/use-new-official-name

Replace all occurrences of Caml, Objective Caml and O'Caml by OCaml
qtest is no more a package installed by batteries
Merge pull request #309 from rixed/merge-batArray

Merge bat array
merge Stream into batStream
Merge String into BatString
Merge pull request #311 from rixed/remove-qtest-from-META

qtest is no more a package installed by batteries
Merge pull request #312 from rixed/merge-batStream

merge Stream into batStream
Remove camlzip files from tree

These files are obselete now that camlzip has its own findlib install
Merge remote-tracking branch 'rixed/merge-batString'

Conflicts:
	src/batteries.ml
Merge Unix into BatUnix.

**WARNING**
For some reason the test in batteries_compattest.ml does not pass any more.
The compiler complaints that both "type error" from Legacy.Unix and the
one in the new BatUnix are not the same, although they really are.
I first though this was a result from the "module type of" construct
that I'm not familiar with, but failed to eproduce the problem with a
smaller example.
Please someone have a look!
**WARNING**
Merge Big_int into BatBig_int
Fix regressions introduced by blindly copy of stdlib's comments
Fix `make test` by re-exporting the same types as Unix module.