Adding Travis file for CI testing.
Adding requirements.txt file.
Moving 'kit' --> 'autocertkit'.
Adding init file for autocertkit module.

Adding __init__.py to the spec file.
Rename setup script for creating an ISO.
Move test files under autocertkit module.
Removing non-unit tests from utils_tests. Adding test that were in 'unit_tests' and removing that file.
Updating imports to refer to the installed package.
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.
Moving XenAPI to its own module, and including as part of the package in order to not fail unittests.
Catching exceptions raised when attempting to configure logging.

This is to avoid exceptions being caused when run on a platform that does
not permit files to be created in '/var/log'. (e.g. TravisCI)
Merge pull request #28 from rdobson/travisci

Re-package parts of the repository to enable Travis CI to run unit tests