CA-114333: Allow Linux HVM guests to use >4 devices.

Windows PV drivers don't check the guest device name, but the Linux kernel does
With devices > 4, Linux expects them to be in xvdN format, so this patch ensures
that all devices are treated as Linux devices.
Remove Re_str usage

Signed-off-by: Jon Ludlam <jonathan.ludlam@citrix.com>
Remove Stdext dependency

Signed-off-by: Jon Ludlam <jonathan.ludlam@citrix.com>
Merge pull request #25 from jonludlam/remove_re_str

Remove re str
Merge pull request #19 from BobBall/device_number

CA-114333: Allow Linux HVM guests to use >4 devices.
0.9.17 release

Signed-off-by: Jon Ludlam <jonathan.ludlam@citrix.com>
Merge pull request #27 from jonludlam/0.9.17

0.9.17
Add a test of config file parsing, currently failing.

The channel passing test is also failing right now.

Signed-off-by: Jon Ludlam <jonathan.ludlam@citrix.com>
Make a much nicer config file parser.

Tests now pass.

Signed-off-by: Jon Ludlam <jonathan.ludlam@citrix.com>
Merge pull request #28 from jonludlam/config-parsing-fixes

Config parsing fixes
CP-8987: Add sexp to the Vm.t type

Signed-off-by: Si Beaumont <simon.beaumont@citrix.com>
Merge pull request #29 from simonjbeaumont/sexp-the-things

CP-8987: Add sexp to the Vm.t type
Use an explicit search path rather than an environment variable

Signed-off-by: Jon Ludlam <jonathan.ludlam@citrix.com>
Merge pull request #30 from jonludlam/CP-9206

Use an explicit search path rather than an environment variable
Add Debug.DEBUG as an explicit module type

The type is unchanged - this just lets us pass around first-class
modules of type DEBUG.

Signed-off-by: John Else <john.else@citrix.com>
Add example service

Signed-off-by: David Scott <dave.scott@citrix.com>
Regenerate OASIS

Signed-off-by: David Scott <dave.scott@citrix.com>
Add Xcp_service.configure2, which uses cmdliner

Using the new interface is not backwards-compatible because
 * we must use "--name-of-arg" rather than "-name-of-arg", hence
   the callers (init scripts) of each package needs to be changed.
 * cmdliner requires more information about the caller, in particular
   'name', 'version' and 'doc'

The old interface still exists and should work as before. Clients can
be upgraded to the new interface one at a time.

Signed-off-by: David Scott <dave.scott@citrix.com>
Regenerate OASIS

Signed-off-by: David Scott <dave.scott@citrix.com>
cmdliner: avoid repeating the 'doc' string

This makes the manpage look nicer.

Signed-off-by: David Scott <dave.scott@citrix.com>