CA-141723: Allocate one evtchn per-VCPU in alignment hack

When allocating event channels at start-of-day for HVM guests so that they're
backwards-compatible with old PV drivers (see c1a4c42), make sure we allocate
one event channel for each VCPU since each VCPU will have an IO req. event
channel bound.

Signed-off-by: Si Beaumont <simon.beaumont@citrix.com>
Merge pull request #100 from robhoes/vif

Switch from domid- to uuid-based private XS keys in classic backend
Merge pull request #101 from simonjbeaumont/ca-141723

CA-141723: Allocate one evtchn per-VCPU in alignment hack
Move xenstore.ml into lib

Signed-off-by: Rob Hoes <rob.hoes@citrix.com>
Add more dom0 XS keys on startup

Signed-off-by: Rob Hoes <rob.hoes@citrix.com>