CA-145685: Create a tap disk to pass the host DVD drive to a PV guest

Signed-off-by: Flavien Quesnel <flavien.quesnel@citrix.com>
Reviewed-by: Germano Percossi <germano.percossi@citrix.com>
CA-145685: [UnitTest] Add unit tests

Signed-off-by: Flavien Quesnel <flavien.quesnel@citrix.com>
Reviewed-by: Germano Percossi <germano.percossi@citrix.com>
Merge CA-145685 into xs64bit

Signed-off-by: Germano Percossi <germano.percossi@citrix.com>

GitHub: closes #223 on xapi-project/sm