Add fencing_primitives, make fencing instantiable

Refactor fencing classes and its usage according to design docs

Signed-off-by: Bogdan Dobrelya <bogdando@mail.ru>
Add broken stubs for cs_fencetopo from cs_property/resource

Signed-off-by: Bogdan Dobrelya <bogdando@mail.ru>