[svn-r7784] new NBC schedule mechanism, including progress, but no working collectives
This change consists of four main parts: 1. Updating all of the MPIR_Ifoo_impl routines to assume that all nonblocking collective functions are set in the coll_fns field. 2. Defining the MPID_Sched_ portion of the ADI in mpir_nbc.h. 3. Implementing that interface in src/mpid/common/sched 4. Modifications to ch3:nemesis and ch3:sock in order to call the progress engine hook for the scheduling mechanism, as well as correctly including the various scheduling headers in CH3 headers. Reviewed by balaji@.
Showing with 417 additions and 355 deletions