infix operators for Set (issue #250)
use consistent, dot-suffixed, infixed operators
Place substring outside of the incubator
New: Deque.rotate_left, Deque.rotate_right
remove CamlinternalPr for compilation with OCaml 4.02.0
Revert "remove CamlinternalPr for compilation with OCaml 4.02.0"

This reverts commit c81ff0c5522b1c84a1b6a13b7525f065ebe816f9.
support comparison operator for prefilter on version
remove BatPrintf.CamlinternalPr for OCaml versions >= 4.02
Merge pull request #576 from vogler/master

remove CamlinternalPr for compilation with OCaml 4.02.0
fix BatPrintf for 4.02 -- remove faulty (string = fmt) assumption
Remove batPrintf.ml and batPrintf.mli
Merge pull request #581 from jpdeplaix/rm-ml

Remove batPrintf.ml and batPrintf.mli
cleanup version tags and whitespace for next release
Deque: rotate_left -> rotate_forward, rotate_right -> rotate_backward
Merge pull request #574 from cakeplus/Deque.rotate

New: Deque.rotate_left, Deque.rotate_right
Fix: correct reimplementation of BatInt.Safe_int.mul

The algorithm is described in the Cert C Coding Standard:
https://www.securecoding.cert.org/confluence/display/seccode/INT32-C.+Ensure+that+operations+on+signed+integers+do+not+result+in+overflow
Testsuite updated
fast path for SafeInt.mul

add a fast path without integer divisions when both factors
have less then 31 bits.
Merge pull request #584 from madroach/Int.Safe_int.mul-fix

Int.safe int.mul fix
add BatQueue.filter