Update the xcast support in grpcomm to get the direct component working. Set the non-blocking APIs for s1, s2, and Cray to NULL as those systems do not support non-blocking operations (thanks to Josh for spotting that one!).