modules with python were always normalized to /usr/bin/python, while other interpreters could have specific versions. * now shebang is always constructed by get_shebang and args are preserved * only update shebang if interpreter changed * updated test expectation * added python shebang test