Update the SPEC file to point to github.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
use unique name when creating temporary storage pool

If Oz is being used concurrently with two distinct directories and target
images it can still fail because of duplication of the temp storage pool
name (oztempdir).  There is code elsewhere in Guest.py that tries to detect
if a pool already exists for the same directory, independent of the name.

So, just create a unique name each time.
Python 3 compatibility for test runs
Fixed setting the data_dir to affect all uses of it.
Added egg information to .gitignore for developer setups
Add in Ubuntu 12.04.3 detection
Removed hardcoded paths to private key

Without this patch, the hardcoded path of the private key prevents
to perform non-root executions of Oz.

The proposed patch gets this information from oz.cfg adding a new
parameter 'sshprivkey' that defaults to '/etc/oz/id_rsa-icicle-gen'
Use --yes on add-apt-repository so it is possible to use PPAs
add mageia
Set mac address in oz-customize
Assert all file system changes are committed
Added support for RHEL5 U10
Add support for Ubuntu 13.10

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
Current rule on the disk size is the "number" regex which is causing issues when trying to validate 10G and 10T formats that the TDL regex allows.
Update RHEL5 versions in tests
Use one write with heredocs and move to the with statement as per PEP343
Switch over to using lxml instead of libxml2

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
Validate the TDL schema.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
Appease MacOSX for tests.
Fix up unit tests.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>