updated tests to use fedora-20-i386

Signed-off-by: Clark Williams <clark.williams@gmail.com>
1099676 - require pyliblzma

to be able to read rawhide (F21) repodata.
fail can be anything different from zero

actually mockchain can now return even code 2 when failing
1090073 - handle strings like 5Server
fix condition

changed 590282d, but obviously incorrectly. Fail the test (and print message) if mock return 0 (success)
fix fix of mockchain-partial to expect 2
remove epel4 from test

it is no longer shipped
do not allow config scripts to regain root priviledges
proper unit test for traceLog
Implement abstraction class for package management
Start refactoring builroot initialization, locking and cleanup
Use refactored PackageManager
Relock with shared lock after destructive operation
Factor out the initialization and cleanup to a separate class
Move the locking to Buildroot class
Refactor build command
Refactor buildsrpm command
Continue refactoring initialization/finalization logic
Don't crash when the buildroot wasn't properly finalized
Minor fixes in refactored parts