invoking tar with -h which is consistent between gnu and bsd tar

making the tar shell out work with both gnu tar and bsd tar (mac).  Filed issue #517 to get rid of the shell out.