disable spinlock on ec2
Merge branch 'master' into ec2eval

Conflicts:
	rpc/utils.h
using condvar to stop the rlogserver
using time_now_str in rlogserver
find_open_port binds to 0.0.0.0
more verbose logging message for rlog
minor update on tests
fix leaks in tests
use pthread mutex and PTHREAD_MUTEX_INITIALIZER for static mutex
dont be fatal in library code
remove useless macros
added marshal benchmark test
whitespace
cleanup benchmark code
minor fix
more updates to benchmark code
modernized client and server code
NULL -> nullptr
minor update
no global static condvar and mutex