Add fi_dupinfo

Fixes #246

Signed-off-by: Reese Faucette <rfaucett@cisco.com>
It could be removed and then a provider could just forward declare this on their own if they wanted to use it, but I think that is less clear. The internal header / utility function layout should probably be reviewed..