add heartbeat_interval config to Heart

Replaces HEARTBEAT_INTERVAL constant
add check_interval config to Node

Replaces CHECK_INTERVAL constant
set a node id by default

The caveat remains that the id should be set before the router endpoint,
but at least this allows clients to run without an explicitly set id.
add benchmark_suite gem for future benchmarks
note about deferred defaults for config_accessor