EA-1158: rebase blktap3
CP-5600: Do not use full paths for lvm executable.

Moved to /sbin in CentOS 6.4 so avoid to use full paths that does not work.

Signed-off-by: Frediano Ziglio <frediano.ziglio@citrix.com>
CP-5600: Use /dev/mapper names for LVM names.

Former LVM /dev/ naming end up constructing devices in /dev/mapper while
current code put only symlinks here causing snapshot parent names to be
something useless like dm-XX which is not persistent.
The patch instead of getting the real device name try to get a compatible
name.

Signed-off-by: Frediano Ziglio <frediano.ziglio@citrix.com>
CP-5784: Move blktap packaging files to blktap repository

Currently packaging (Makefile, spec and other related files) are in
guest-packages.hg. Many components depends from blktap so every time
guest-packages.hg is changed this cause rebuilding blktap and every
component depending on it. Mostly of the other components have these
kind of files in the same repository.

Signed-off-by: Frediano Ziglio <frediano.ziglio@citrix.com>
EA-1158: build fixes