CA-108526: Correcting a false assumption about having multiple VIFs on a VM connected to the test network. This will happen when having to test the management network.
Merge pull request #26 from rdobson/ca-108526

CA-108526: Correcting a false assumption about having multiple VIFs on a...
Adding Travis file for CI testing.
Adding requirements filew
Moving 'kit' --> 'autocertkit'.
Adding init file for autocertkit module.
Rename setup script for creating an ISO.
Move test files under autocertkit module.
Moving import to refer to the installed package.w
Renaming utils import.
Removing non-unit tests from utils_tests. Adding test that were in 'unit_tests' and removing that file.
Maintaining unittests to integrate into CI system.

Signed-off-by: Rob Dobson <rob@rdobson.co.uk>
Updating module imports
Updating doc text for Dom0PIFParam test classes.
Updating travis CI file to specify where to look for tests.
Moving XenAPI to its own module, and including as part of the package in order to not fail unittests.
Updating to install requirements needed for tests.
Catching exceptions raised on logging to avoid exceptions being caused when run on a travis worked.
Removing the requirement to test against python 3.x - the way in which exceptions are handled changes, and we must continue to be compatible with Dom0's version of python - 2.4
Adding __init__.py to the spec file.