Added check in driver_lines() so that no comment or trailing blank line is written for modules that contain no test subroutines (useful for a module that contains only the setup() and teardown() routines)
Added note to readme about use of dedicated setup/teardown module