blockpull: Add various disk types for testing

Add network disk with gluster and iscsi type, block disk use iscsi
backend, netfs disk mounted on local for testing.

Also added test case for option --async and --keep-relative.

Signed-off-by: Wayne Sun <gsun@redhat.com>
@will-Do Yes, both the diskname and basename are not used, updating.