Use std::bind instead of boost::bind
Rename assert_* to guarantee_* in rwlock.hpp and new_mutex.hpp.
Make *_insertion_sentry_t non-copyable.
Fix minor style issue.
Clarify comments on raft_log_entry_t.
Don't use 'auto' in place of 'raft_member_t<state_t>*'
Replace raft_member_id_t with machine_id_t.