Send async. data methods with RemoteXBeeDevice as parameter now choose the optimal transmission method depending on the protocol.

- Added unit tests to test these methods and updated the existing ones.

Signed-off-by: Diego Escalona <diego.escalona@digi.com>