Refactored ibverbs tests framework

Move draft framework, used by peer-direct to common include/
Refactor it to be more flexible.
Refactor peer-direct tests to use it.
Add basic functionality and tag-matching tests.

Signed-off-by: Artemy Kovalyov <artemyko@mellanox.com>
5 files changed