Adding static initializer to userspace kernel implementation

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
spin unlocking took place too early
removed the unlocking

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
Regression test improvement
Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
xio initialization refrence counting failed on multithreaded application

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
Merge branch 'for_next' of github.com:accelio/accelio into for_next