Otc: Add 'tcbdbtune' support and create 'large' databases

See: ARAKOON-373
See: http://jira.incubaid.com/browse/ARAKOON-373
Use @Incubaid/tokyocabinet vendor branch

Due to the need of some patches to TokyoCabinet, we no longer bundle
a TokyoCabinet source tarball in this repository, but track our vendor
branch as a submodule instead.

This commit adds the submodule and changes build files accordingly.
Track and expose TokyoCabinet submodule build revision
cmd line option to replay tlog
Update TokyoCabinet submodule to latest revision in ARAKOON-373

$ git shortlog 2cb5eb382..079426312
Nicolas Trangez (5):
    Add .gitignore
    CI: Add Jenkins scripts
    Add TCEOVERFLOW error code
    Add truncation/overflow checks & reporting
    TCHDB: Fixup 32bit overflows

See: https://github.com/Incubaid/tokyocabinet/compare/2cb5eb382...079426312
"." -> "" for required cmd line argument
Merge pull request #40 from Incubaid/replay-tlogs-1.4

cmd line option to replay tlog
Ignore arakoon.{byte|native}
Update tokyocabinet submodule to latest upstream version
Merge pull request #38 from Incubaid/ARAKOON-373

Fix 'Invalid record header'
manual backport of the fix for ARAKOON-375
basically become a slave if you get certain Accept messages.
Merge pull request #49 from Incubaid/1.4-ARAKOON-375

manual backport of the fix for ARAKOON-375
CI: Init & update submodules after clone
Merge branch '1.4' into 1.5

Lots of manual changes made, including manual backports of
74a17e9b5a7cd40143d165a1e01f742a52dccea1 and
070a2b177c026c4fc5e1a44f3c448cdd271f81c4 instead of merging
6b02508e7d23e3cfae0c4e6ec785d49ee4c2a9d1.

* 1.4:
  CI: Init & update submodules after clone
  manual backport of the fix for ARAKOON-375 basically become a slave if you get certain Accept messages.
  Update tokyocabinet submodule to latest upstream version
  Ignore arakoon.{byte|native}
  "." -> "" for required cmd line argument
  Update TokyoCabinet submodule to latest revision in ARAKOON-373
  cmd line option to replay tlog
  Track and expose TokyoCabinet submodule build revision
  Use @Incubaid/tokyocabinet vendor branch
  Otc: Add 'tcbdbtune' support and create 'large' databases

Conflicts:
	jenkins/prepareSystemTests.py
	myocamlbuild.ml
	src/node/catchup.ml
	src/node/local_store.ml
	src/otc/Hotc.ml
	src/otc/Otc.ml
	src/otc/hotc_test.ml
	src/otc/otc_wrapper.c
	src/paxos/multi_paxos_fsm.ml
Jenkins: Remove 'publish docs' step from 'base'

This should not be done as part of regular builds, only when releasing.
(cherry picked from commit 3d45ca5da06470eb28624b111e78e3d5f1793c53)

Signed-off-by: Nicolas Trangez <ikke@nicolast.be>
fixes for ARAKOON-371
time_for_elections moves to Unix.gettimeofday
refire thread for future events in some forgotten corner cases.
current libev (for jenkins builds)
Merge pull request #59 from Incubaid/1.4-ARAKOON-371

1.4 arakoon 371
Bump logging of administrative commands to info level

See: ARAKOON-402
See: http://jira.incubaid.com/browse/ARAKOON-402
Merge pull request #63 from Incubaid/ARAKOON-402-for-1.4

Bump logging of administrative commands to info level