Upgrade type-conv and sexplib to Mirage compatible versions

Signed-off-by: David Scott <dave.scott@citrix.com>
Update evtchn to 1.0.5

Signed-off-by: David Scott <dave.scott@citrix.com>
Update mirage-types to 1.2.0

Signed-off-by: David Scott <dave.scott@citrix.com>
Update shared-memory-ring to 1.1.0

Signed-off-by: David Scott <dave.scott@citrix.com>
Add mirage-testvm and dependencies

Signed-off-by: David Scott <dave.scott@citrix.com>
shared-memory-ring: correct a bogus changelog date

Signed-off-by: David Scott <dave.scott@citrix.com>
Make everything build on trusty

Signed-off-by: David Scott <dave.scott@citrix.com>
And it builds on CentOS again

Signed-off-by: David Scott <dave.scott@citrix.com>
specdep: Add '--ignore-from' argument

specdep.py --ignore-from ignore.txt SPECS/*.spec prints the
dependencies of the supplied spec files, but ignores any
package names in ignore.txt

Signed-off-by: Euan Harris <euan.harris@citrix.com>
specdep: --ignore-from should remove newlines in ignore file

Otherwise the names don't match. To make it clear what has been
ignored, we now emit comments into the deps output.

Signed-off-by: David Scott <dave.scott@citrix.com>
configure: detect the distro and use a pre-configured ignore-file

If a specific distro ignore file exists then we use it, otherwise
we fall back to a default list.

The actual ignore file in use is a symlink called 'ignore'.

Signed-off-by: David Scott <dave.scott@citrix.com>
trusty: don't build libnl3

Signed-off-by: David Scott <dave.scott@citrix.com>
Upgrade our ocaml-ipaddr to a newer version than in jessie

Unfortunately jessie has an old sexplib but a new ipaddr. Since we need
to rebuild sexplib this means we need to rebuild ipaddr too.

Signed-off-by: Vagrant User <vagrant@packer-virtualbox-iso.vagrantup.com>
ipaddr: if you install the devel package you also need sexplib (otherwise it doesn't work)

Signed-off-by: David Scott <dave.scott@citrix.com>
Merge pull request #492 from djs55/add-test-vm

Add Mirage-based test VM