* separate codestyle target from test * remove dead pylint target * separate test dependencies in requirement file * update pre-commit hooks * launch coverage/junit tally when in jenkins * use tempdir fixture instead of tempfile