Add support for python2.6+

This brings in some changes that allow zci to run on c9.io which is
currently based on openshift and oldish redhat release

ZCI now test-depends on unittest2 (or unittest2py3k) and carries a
zci.compat module for selecting unittest package. Existing smoke test
was updated to use it

Signed-off-by: Zygmunt Krynicki <zkrynicki@gmail.com>
Add coverage confiugration file

Signed-off-by: Zygmunt Krynicki <zkrynicki@gmail.com>
Add common boilerplate to zci package

Signed-off-by: Zygmunt Krynicki <zkrynicki@gmail.com>
Add conifguration file for travis-ci

Signed-off-by: Zygmunt Krynicki <zkrynicki@gmail.com>
Update git ignore file

Signed-off-by: Zygmunt Krynicki <zkrynicki@gmail.com>