Adding extra tests to cover acktools module.

Signed-off-by: Rob Dobson <rob@rdobson.co.uk>
CP-5822: Make rpm build correctly

Newer rpm version are more strict and require all files came from sources.

Signed-off-by: Frediano Ziglio <frediano.ziglio@citrix.com>
CP-5822: Update some packages

Install updated packages in dom0.
Use updated version for CentOS 6.4.

Signed-off-by: Frediano Ziglio <frediano.ziglio@citrix.com>
Merge pull request #33 from freddy77/rpm_fixes

Fixing RPM build issues with new version of RPM.
CP-5822: Make work on both CentOS 5 and CentOS 6

Different versions require different packages.

Signed-off-by: Frediano Ziglio <frediano.ziglio@citrix.com>
Merge pull request #34 from freddy77/rpm_fixes

CP-5822: Make work on both CentOS 5 and CentOS 6
Merge pull request #32 from rdobson/acktools_tests

Adding extra tests to cover acktools module.
Changed tabs into spaces and removed unnecessary tailing spaces.
Merge pull request #36 from bpwook/plugin-space-fix

Changed tabs into spaces and removed unnecessary tailing spaces in plugin.
Fix wrong location of log message in plugin.
Fix typos in comments and log of plugin.
Merge pull request #37 from bpwook/invalid-log-fix

Fix wrong location of log message in plugin.
Merge pull request #38 from bpwook/plugin-typo-fix

Fix typos in comments and log of plugin.
Updated ACK source url.
Change to ignore ethtool set failure. This can fail by hw restriction.
Merge pull request #41 from bpwook/url-fix

Updated ACK source url.
Merge pull request #42 from bpwook/ethtool-fix

Removed rxvlan and txvlan offload setting with ethtool set failure. This can fail by hw restriction with kernel 3.x in Dom0.
CA-126948: Adding utils call for generating a random MAC using the Xensource OUI. This will allow us to avoid using a '02' or '06' MAC.

Signed-off-by: Rob Dobson <rob@rdobson.co.uk>
CA-126948: switch to using a generated MAC rather than letting XAPI handle this.

There is a very small chance that we might duplicate MACs, but given the likelyhood,
particularly as the VMs are being created/destroyed all the time, I do not think this
is a concern that warrants the work required to track MAC usage.

Signed-off-by: Rob Dobson <rob@rdobson.co.uk>
Merge pull request #45 from rdobson/MAC-CA-126948

CA-126948: Restricting the MAC allocations to use the Xensource OUI