[communication] Optimizes some functions (pointer arguments instead of value argument for messages, call some function only if inteface available)
* Changes prototype of these functions and their calls (prototypes ine lib_checksum and lib_Xbee_arduino)
* Implements the previous modification (perform tasks only if this interface is actually available) in sb_forward and sb_route