EA-1158/CP-5958: Replace assert with ASSERT

Calls to assert() kills tapdisk without leaving a clue. Using ASSERT
macro first logs and then kills tapdisk. The change is performed only
on the assert calls introduced by EA-1158.

Signed-off-by: Vineeth Thampi Raveendran <vineetht@citrix.com>
Reviewed-by: Thanos Makatos <thanos.makatos@citrix.com>

Github closes: #52 on xapi-projects/blktap
EA-1158/CP-5963: Updated blktap version to 3.0.0

Signed-off-by: Vineeth Thampi Raveendran <vineeth.thampi@citrix.com>
Reviewed-by: Thanos Makatos <thanos.makatos@citrix.com>

Github closes: #51 on xapi-projects/blktap