CA-128460: report outstanding requests count in stats

Signed-off-by: Thanos Makatos <thanos.makatos@citrix.com>
Reviewed-by: Siddharth Vinothkumar <siddharth.vinothkumar@citrix.com>

GitHub: closes #122 on xapi-project/blktap
Fix includes in tapdisk-interface.h

As tapdisk-interface.h was referencing to types which were not defined,
so automatic mock creation failed. With this fix, the file should
compile on its own.

Signed-off-by: Mate Lakat <mate.lakat@citrix.com>
Move tapdisk_vbd_add_image to c file

tapdisk_vbd_add_image is a static inline method, and it's only client
was living in tapdisk-vbd.c, so moving it to there.

Signed-off-by: Mate Lakat <mate.lakat@citrix.com>
Move tapdisk_vbd_is_last_image to C file

This function was only used in tapdisk-vbd.c, so moving it there.

Signed-off-by: Mate Lakat <mate.lakat@citrix.com>
Move tapdisk_vbd_first_image to C file

Signed-off-by: Mate Lakat <mate.lakat@citrix.com>
Move tapdisk_vbd_last_image to C file

Signed-off-by: Mate Lakat <mate.lakat@citrix.com>
Move tapdisk_vbd_next_image to source file

Signed-off-by: Mate Lakat <mate.lakat@citrix.com>
Add example noop unit tests

Signed-off-by: Mate Lakat <mate.lakat@citrix.com>
Tests for tapdisk_xenblkif_complete_request

Signed-off-by: Mate Lakat <mate.lakat@citrix.com>