r9128: Modify the libibcm API to provide better support for multi-threaded event
processing. CM devices are no longer tied to verb devices and hidden from
the user. This should allow an application to direct events to specific
threads for processing.
This patch also removes the libibcm's dependency on libsysfs.
The changes do not break the kernel ABI, but do break the library's API in
such a way that requires (hopefully minor) changes to existing users.