remove fi_register public API and just have thr providers return a pointer to their fi_provider structure. Add the libfabric version into the structure.