prevent drop master test from failing with NoMaster because in the
beginning the active master was stopped
Merge pull request #397 from Incubaid/fix-test-drop-master

prevent drop master test from failing with NoMaster because in the
fix test_copy_db_to_head
Merge pull request #398 from Incubaid/fix-test-copy-db-to-head

fix test_copy_db_to_head
fixed typo in cmdline output of --run-system-tests
Merge pull request #402 from Incubaid/port_ad_pr122

fixed typo in cmdline output of --run-system-tests
more logging in validate_dir + make fsync of touched file depend on _fsync_tlog_dir
Merge pull request #403 from Incubaid/verify-dir

more logging in validate_dir + make fsync of touched file depend on _fsy...
added missing dependencies
(no, I'm not happy with these dependencies)
added ad hoc test for client_lib
jenkins twiddling
Merge pull request #404 from Incubaid/client_lib_fix

added missing dependencies
Remove dead code

(cherry picked from commit 2babbfbdbaef2d6c41ad8fa1ec287bf5db7b52b7)
Enable compiler warnings

This commit enables compiler warnings, disables some somewhat-harmless warnings
which we encounter often throughout the codebase (for now), and sets warning 33
('Unused open') to 'error'.

Next to enabling the compiler flags, fixes for unused open statements are made
as well.

(cherry picked from commit 7b2044ad826c073aa855420f6753f976b4e2a29e)

Conflicts:
	src/plugins/registry.ml
Enable warning 32 "Unused value declaration"

Remove some more dead code.

(cherry picked from commit ee74526481674c28699840fd8703d055fe86eee4)
Enable all warnings, most as errors, and fix errors

(cherry picked from commit d03a5d56c0fd81a0f8527fb05b4e0754612c1048)

Conflicts:
	src/client/common.ml
Re-instate 'bisect' builds

This requires some `ocamlbuild` massaging.

The `maybe_use_bisect` trick is a cludge to select all files except
`logger_macro`.

Not a beauty, but it works.

(cherry picked from commit de6943e6bb554fe6e8ee36c63acbf38e7e5cd064)
Remove unused `Catchup.store_tlc_cmp` type

Noted by @domsj in #406.

See: https://github.com/Incubaid/arakoon/pull/406#discussion_r12524763
Merge pull request #408 from Incubaid/remove_dead_code

Remove dead code
Merge branch '1.7' into 1.7-for-1.8

* 1.7:
  Remove unused `Catchup.store_tlc_cmp` type
  Re-instate 'bisect' builds
  Enable all warnings, most as errors, and fix errors
  Enable warning 32 "Unused value declaration"
  Enable compiler warnings
  Remove dead code
  jenkins twiddling
  added ad hoc test for client_lib
  added missing dependencies (no, I'm not happy with these dependencies)
  more logging in validate_dir + make fsync of touched file depend on _fsync_tlog_dir
  fixed typo in cmdline output of --run-system-tests
  fix test_copy_db_to_head
  prevent drop master test from failing with NoMaster because in the beginning the active master was stopped