Add libfabric support.
- separated files that can be common between p4 and fabric
- most of the files are skeletons with missing libfabric calls
- simple test program links
- configure does not work as llvm configure files need to change to add more command line options.  We can probably safely change the HEAD instead of creating a special libfabric branch.