Drop support for syslog logger

Change-Id: I11d3107cb0a1bdf01e87650a3b7894bae5029038
Reviewed-on: http://review.couchbase.org/25981
Tested-by: Trond Norbye <trond.norbye@gmail.com>
Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Drop support for logging macro

The way its implemented isn't supported in C89

Change-Id: I709b85a7d1ab795da9c6a4c6919d2354380b04df
Reviewed-on: http://review.couchbase.org/25982
Tested-by: Trond Norbye <trond.norbye@gmail.com>
Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Move the code to C89

Change-Id: I9a08bb6d367b213b39a79f442c86d2caf4e0e249
Reviewed-on: http://review.couchbase.org/25983
Tested-by: Trond Norbye <trond.norbye@gmail.com>
Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Don't use check for tests

The tests are so simple that we could rather just add implement
that tiny little function ourself instead of depending on another
library and not be able to test it on all platforms..

Change-Id: I983b511fc2517b21bfdf136900b32f1e33d4de40
Reviewed-on: http://review.couchbase.org/25984
Tested-by: Trond Norbye <trond.norbye@gmail.com>
Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Don't use recursive make

And drop the unused stuff from the Makefile

Change-Id: I1f77c3b35b8e9984e06f7e8d1a5da69a9e575bc9
Reviewed-on: http://review.couchbase.org/25985
Tested-by: Trond Norbye <trond.norbye@gmail.com>
Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Add initial support for cmake

Change-Id: I766f205ebecd1368bd944db001677e21df4d3695
Reviewed-on: http://review.couchbase.org/25986
Tested-by: Trond Norbye <trond.norbye@gmail.com>
Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Remove unused alarm functionality

Change-Id: I9355d4e9372aabe5433a3cc0407826c5fdd07d83
Reviewed-on: http://review.couchbase.org/25987
Tested-by: Trond Norbye <trond.norbye@gmail.com>
Reviewed-by: Trond Norbye <trond.norbye@gmail.com>