make iso caching for comps.xml, ostf src zips

Download comps.xml into a different directory than repodata so that
createrepo doesn't delete it after it's done.

Use separate target for each OSTF source zip so that it's only
re-downloaded from Github when commit SHA changes, and not
unconditionally downloaded for every build.
Refactore create environment in HA deployment modes
Update assert result of run of OSTF in test cases
Network size in VLAN mode starts from 4
Adopt Naily to new version of Astute (deploy now return status instead of nil before, but Naily wait nil)
Small refactoring
Ceph 0.61.8 Cuttlefish and dependencies (including QEMU 1.2)
update MIRROR_FUEL to epel-fuel-grizzly-3.2
up curl package
All flake8 warnings fixed, except for H302 (should be ignored)
fixed ui problem
several commented parts removed
added flake8 check to jenkins files
Fixed my oops
pep8 in test_script replaced with flake8
fixed flake8 flah problem
fixed indent in run_test.sh and added docs
hopefully last doc fix
Fix for OSTF
Functions to get and put network interfaces