The intention now is that "node" represents a non-client Routing instance, and "peer" represents any Routing instance, client or node. Generally the code will need most instances of peer replaced with node. Exceptions where "peer" is still appropriate are:
src/mock_crust::* (not tests/mock_crust::* though)
states::common::base::handle_lost_peer() (and types implementing this trait)
any comments using the term "peer-to-peer"