Let check_raise find more exception raising
Use "assert false" for "impossible happens" uniformly
Remove BatPair (in Tuple), move BatMonad into BatInterfaces
Added missing documentation of raised exceptions
Use assert false to indicate the impossible
Exclude manually verified modules from the report of check_raise
Move BatConcurrent into BatteriesThread
Build a proper index page for OCaml documentation (still takes too long)
Remove references to PSet/PMap in myocamlbuild
Revert "Move BatConcurrent into BatteriesThread"

This reverts commit 0d264262b20e3a2d9e515e854e355070070ae635.

Must keep BatConcurrent in Batteries, as many modules reference it
Merge pull request #184 from toton/doc-exceptions

Documentation of raised exceptions and tool to check for these in future
New policy for check_raise: don't expose string arguments of standard exceptions
check_raise: catch bad syntax ("@raise [")
Removed all string arguments of Invalid_argument and Failure explicitely mentioned in docs

No strings attached, from now.
Merge pull request #188 from toton/doc-exceptions

Removed string parameters from standard exceptions mentioned in docs
new interface for hcarty's rounding feature

Instead of `round : ?precision:float -> float -> float`, we use
a simple `round : float -> float` rounding to the nearest integer, and
relegates precision handling to a round_to_string function:
  val round_to_string : ?digits:int -> float -> string

This follows from the discussion in pull request 180:
  https://github.com/ocaml-batteries-team/batteries-included/pull/180

Note that [round_to_string x] doesn't exactly behave as
[string_of_float (round x)]. Ample warnings have been added in the
.mli documentation.
split testsuite/main and qtest/test_runner rules for faster qtest-only testing

The makefile used to bundle compilation of testsuite/main and
qtest/test_runner. Splitting them allow to compile qtest/test_runner
only, which roughly halves the overall testing time of 'hot compiles'
(most object files already cached). To test a specific module use:
  TESTABLE="src/batFoo.ml" make qtest-byte

This is a slight improvement over thelema's work on [issue #138]. On
my machine, testing only batFloat.ml dropped from 2.60s to 1.30s.
 [issue #138]: https://github.com/ocaml-batteries-team/batteries-included/issues/138
Batteries requires OCaml 3.12.0 or later now
Add documentation warning about ( |? ) not short-circuiting.
Add @since flags to documentation for a handful of newer functions