gossip: Refactor cb_call

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6741 71766da9-9752-0410-ab17-bfafa751c56a
fd: do not create new hbs instances for crash messages

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6742 71766da9-9752-0410-ab17-bfafa751c56a
tester: allow tester to have unknown types unless created or checked (even in debug mode)

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6743 71766da9-9752-0410-ab17-bfafa751c56a
fd: allow specifying reasons when reporting crashed nodes

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6744 71766da9-9752-0410-ab17-bfafa751c56a
tx_tm_rtm: there are only fd subscriptions with cookies

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6745 71766da9-9752-0410-ab17-bfafa751c56a
slide: make exceptions for 'jump' operations as not being node crashes

A jump consists of two phases: (a) graceful leave and (b) re-join. During the first one, the nodes reports itself as being shut down. Use the new fd reason from r6744 to distinguish these operations from real shut downs. Since the processes are to be re-used (see r6724), we can ignore such 'crash' messages at processes which do not rely on node ID information to be (somewhat) correct, e.g. rtm processes.

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6746 71766da9-9752-0410-ab17-bfafa751c56a
dht_node_move: tag jump inside the join options

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6747 71766da9-9752-0410-ab17-bfafa751c56a
gossip: fix some documentation and formatting

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6748 71766da9-9752-0410-ab17-bfafa751c56a
gossip_beh: refine return types

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6749 71766da9-9752-0410-ab17-bfafa751c56a
gossip_beh: add shutdown callback

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6750 71766da9-9752-0410-ab17-bfafa751c56a
gossip_beh: refine signature of notify_change

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6751 71766da9-9752-0410-ab17-bfafa751c56a
gossip_load: fix typo

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6752 71766da9-9752-0410-ab17-bfafa751c56a
gossip_cyclon: Add skeleton implementing gossip_beh

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6753 71766da9-9752-0410-ab17-bfafa751c56a
gossip_beh: allow 'infinity' as return type of min/max_cycles_per_round

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6754 71766da9-9752-0410-ab17-bfafa751c56a