added extra_environ argument to constructer
garden
drop tests and dependency for python2.6
removed util module
fix some reports by pylint