TAR_EXTRA doesn't work for long opts

The tar-extra option does not work because tar apparently wants options in a specific order.  It appears that tar wants long opts to come before the short opts.  Also, it wants the sort opts to be prefixed with a - if long opts are present.  The following commit corrects this.