Naming convention for gbuild methods:
- "add" is used for stuff that is logically a part of the target
(i.e. not registered at the Module, but defined in the target's makefile)
- "use" is used for stuff that is logically a different target
(i.e. it is registered at the Module, has it's own makefile, may be
in a different module than the target)
1. rename the tool to lodownloadtest.py
2. it will call native losmoketest in lo program directory
3. it will download test package as well as lo installables
4. fixing some bugs and optimize code
- clean up extracted rpms after install
- only uninstall necessary packages before installation
- trivial improvements please see diff
+ move the library and other build stuff to a new "smoketest" module
+ keep "smoketestoo_native" only for installing and running the tests
+ restore the targets in top level make